您的位置:首页 > 运维架构 > Tomcat

Linux系统(Ubuntu)设置tomcat开机自启

2017-09-11 15:05 435 查看
创建文件tomcat,内容如下:

#!/bin/bash

### BEGIN INIT INFO

# Provides:          tomcat

# Required-Start:    $local_fs $network

# Required-Stop:     $local_fs

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: tomcat service

# Description:       tomcat service daemon
### END INIT INFO

export JAVA_HOME=/usr/java/jdk1.8.0_131

WEBSERVER_PATH=/opt/apache-tomcat-7.0.79

STARTUP_SHELL=$WEBSERVER_PATH/bin/startup.sh

SHUTDOWN_SHELL=$WEBSERVER_PATH/bin/shutdown.sh

case "$1" in

start)

sh $STARTUP_SHELL

;;

stop) 

sh $SHUTDOWN_SHELL

;;

restart)

sh $SHUTDOWN_SHELL

sh $STARTUP_SHELL

;;
esac 

其中,JAVA_HOME, WEBSERVER_PATH根据实际路径填写。

开头注释的那一段,### BEGIN INIT INFO和### BEGIN INIT INFO之间的内容不要忘记粘贴上去,/etc/init.d下面的启动脚本的开头需要加这些配置,配置boot sequence的,不然可能会导致系统故障。且非常难以查出原因,我之前在这里栽过跟头。

然后执行:

cp tomcat /etc/init.d/tomcat

sudo sysv-rc-conf tomcat on

检查这个tomcat脚本状态:

# sysv-rc-conf --list|grep tomcat

tomcat       2:on 3:on
4:on 5:on

至此已经实现了tomcat开机自启。现在可以重启机器试一试。

另外:

取消开机启动,sysv-rc-conf tomcat off

删除tomcat,sysv-rc-conf tomcat remove

以后要启停tomcat,可以用如下命令:、

启动:  /etc/init.d/tomcat start

关闭: /etc/init.d/tomcat stop

重启: /etc/init.d/tomcat restart

就不用一层一层地去按照路径去启停tomcat了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat 开机自启