Ubuntu设置Tomcat开机自启动

前端之家收集整理的这篇文章主要介绍了Ubuntu设置Tomcat开机自启动前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.新建文件tomcat.sh,将上面内容写入文档。JAVA_HOME,WEBSERVER_PATH根据实际情况填写。

(注意第一句#!/bin/sh如果不写,就不是一个shell文件)然后将对应的JAVA_HOME和TOMCAT_HOME换成你自己对应的java目录和tomcat目录就行了。

  1. #!/bin/bash
  2. # chkconfig: 345 90 10
  3. # description: tomcat8
  4. # processname: tomcat8
  5. export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_72
  6. TOMCAT_HOME=/usr/local/program_files/tomcat8
  7. STARTUP_SHELL=$TOMCAT_HOME/bin/startup.sh
  8. SHUTDOWN_SHELL=$TOMCAT_HOME/bin/shutdown.sh
  9. case "$1" in
  10. start)
  11. sh $STARTUP_SHELL
  12. ;;
  13. stop)
  14. sh $SHUTDOWN_SHELL
  15. ;;
  16. restart)
  17. sh $SHUTDOWN_SHELL
  18. sh $STARTUP_SHELL
  19. ;;
  20. esac

$0 为执行的文件名 $1,$1,$2...依次为第1,第2,第3...个参数。


2.将tomcat.sh文件拷贝到/ect/init.d目录,并命名为tomcat

cp tomcat.sh /etc/init.d/tomcat


3.给其增加可执行权限

  1. chmod +x /etc/init.d/tomcat

4.sudo sysv-rc-conf tomcat on

没有此命令则安装apt-get install sysv-rc-conf

检查tomcat启动设置:sysv-rc-conf --list|grep tomcat


直接进/etc/rcX.d中,也能发现以S开头的tomcat的启动项。S开头的启动项表示开机启动,K开头的表示开机不启动。

5.如果要取消开机启动,sysv-rc-conf tomcat off
如果要启动项要删除tomcat,sysv-rc-conf tomcat remove


6.重启机器(reboot)。
检查tomcat是否真的在监听端口:
netstat -nltp|grep <tomcat端口>

7.你终于可以以下面的方式管理tomcat了。 启动:/etc/init.d/tomcat start 关闭:/etc/init.d/tomcat stop 再也不用去一层一层目录里找startup.sh或者catalina.sh了。

猜你在找的Ubuntu相关文章