ubuntu自启动服务

发布于 2021-11-28 10:27:06 字数 848 浏览 845 评论 2

请问我设置了tomcat,重启后怎么不自启动呢?

1、/etc/init.d下面新建tomcat启动脚本 

#!/bin/sh  
#tomcat auto-start  
#  
# description: Auto-starts tomcat  
# processname: tomcat  
# pidfile: /var/run/tomcat.pid  
  
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun  
  
case $1 in  
start)  
    sh /usr/lib/tomcat6/bin/startup.sh  
    ;;  
stop)  
    sh /usr/lib/tomcat6/bin/shutdown.sh  
    ;;  
restart)  
    sh /usr/lib/tomcat6/bin/shutdown.sh  
    sh /usr/lib/tomcat6/bin/startup.sh  
    ;;  
*)  
    echo 'Usage:tomcat start|stop|restart'  
    ;;  
esac  
  
exit 0



2 、sysv-rc-conf tomcat on 

3、可以使用service tomcat start启动。

问题:我重启后登陆,打开网页http://localhost:8080,发现不行啊。 看起来是服务是装了,但是没有执行service tomcat start

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

吃颗糖壮壮胆 2021-11-29 13:35:21

引用来自“Feng_Yu”的评论

ubuntu软件源不就有tomcat6么?干嘛还要自己写?

而且你的这个init.d脚本也不符合ubuntu的规范,是不会给你开机自启动的。init自启动是通过建立/etc/rc?.d下的软链接实现对应级别下对应优先级自启动的,你需要很多先修知识。限于篇幅就不在这里废话了。

想省事,就直接从软件仓库安装,自带logrotate,自带init.d脚本,维护什么的基本都不用你自己写了。就这样

最后,init已经是过时的用法了,不建议再看相关资料。ubuntu推荐使用upstart管理服务,centos6开始也带有upstart。以后会全面切换到systemd。想玩后台服务,建议学学upstart和systemd

墨洒年华 2021-11-28 23:47:29

ubuntu软件源不就有tomcat6么?干嘛还要自己写?

而且你的这个init.d脚本也不符合ubuntu的规范,是不会给你开机自启动的。init自启动是通过建立/etc/rc?.d下的软链接实现对应级别下对应优先级自启动的,你需要很多先修知识。限于篇幅就不在这里废话了。

想省事,就直接从软件仓库安装,自带logrotate,自带init.d脚本,维护什么的基本都不用你自己写了。就这样

最后,init已经是过时的用法了,不建议再看相关资料。ubuntu推荐使用upstart管理服务,centos6开始也带有upstart。以后会全面切换到systemd。想玩后台服务,建议学学upstart和systemd

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文