ubuntu自启动服务
请问我设置了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
3、可以使用service tomcat start启动。
问题:我重启后登陆,打开网页http://localhost:8080,发现不行啊。 看起来是服务是装了,但是没有执行service tomcat start
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
引用来自“Feng_Yu”的评论
ubuntu软件源不就有tomcat6么?干嘛还要自己写?
而且你的这个init.d脚本也不符合ubuntu的规范,是不会给你开机自启动的。init自启动是通过建立/etc/rc?.d下的软链接实现对应级别下对应优先级自启动的,你需要很多先修知识。限于篇幅就不在这里废话了。
想省事,就直接从软件仓库安装,自带logrotate,自带init.d脚本,维护什么的基本都不用你自己写了。就这样
最后,init已经是过时的用法了,不建议再看相关资料。ubuntu推荐使用upstart管理服务,centos6开始也带有upstart。以后会全面切换到systemd。想玩后台服务,建议学学upstart和systemd
ubuntu软件源不就有tomcat6么?干嘛还要自己写?
而且你的这个init.d脚本也不符合ubuntu的规范,是不会给你开机自启动的。init自启动是通过建立/etc/rc?.d下的软链接实现对应级别下对应优先级自启动的,你需要很多先修知识。限于篇幅就不在这里废话了。
想省事,就直接从软件仓库安装,自带logrotate,自带init.d脚本,维护什么的基本都不用你自己写了。就这样
最后,init已经是过时的用法了,不建议再看相关资料。ubuntu推荐使用upstart管理服务,centos6开始也带有upstart。以后会全面切换到systemd。想玩后台服务,建议学学upstart和systemd