Tomcat的自动启动服务

序言:刚部署完Tomcat后,每次linux系统重启后都要再单独再去tomcat安装目录的bin下面重启服务,sudo ./startup.sh

下面就使用方法让tomcat服务随系统自动启动

第一种方法:

1.修改脚本文件sudo vim /etc/rc.d/rc.local

这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令

2.添加如下内容,你们的tomcat路径根据你实际情况进行修改:

export JAVA_HOME=你的jdk安装目录

/usr/local/tomcat/bin/startup.sh start

3.esc 退出编辑,:wq 保存修改

4.将rc.local修改为可执行

chmod 777 /etc/rc.d/rc.local

第二种方法使用脚本方式

1. 在/etc/init.d目录下新建文件

sudo vi /etc/init.d/tomcat

2、 将下面代码粘上去(里面路径根据你的实际情况去修改)

#!/bin/sh

### BEGIN INIT INFO

# Provides:          tomcat

# Required-Start:    $local_fs $remote_fs $network $syslog

# Required-Stop:    $local_fs $remote_fs $network $syslog

# Default-Start:    2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: starts the tomcat web server

# Description:      starts tomcat using start-stop-daemon

### END INIT INFO

#tomcat auto-start

export JAVA_HOME="/usr/local/jdk1.8.0_141"

export CATALINA_HOME="/usr/local/apache-tomcat-6.0.53"

case $1 in

start)

sh /usr/local/apache-tomcat-6.0.53/bin/startup.sh

;;

stop)

sh /usr/local/apache-tomcat-6.0.53/bin/shutdown.sh

;;

restart)

sh /usr/local/apache-tomcat-6.0.53/bin/shutdown.sh

sh /usr/local/apache-tomcat-6.0.53/bin/startup.sh

;;

*)

echo 'Usage:tomcat6 start|stop|restart'

;;

esac

exit 0

3、wq保存退出后设置tomcat文件的属性,赋予可执行的权限

sudo chmod a+x tomcat

4、加入自启动任务:sudo update-rc.d tomcat defaults

5、重新启动ubuntu,sudo reboot

你可能感兴趣的:(Tomcat的自动启动服务)