序言:刚部署完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