参考资料:https://blog.51cto.com/simplelife/1882097
一、切换目录 /etc/init.d
cd /etc/init.d
二、新建脚本 vi startTomcatAndJar.sh:
#!/bin/sh
#add for chkconfig
#chkconfig:2345 70 30
#description:auto start tomcat and jar
echo "------start tomcat and jar------"
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
cd /usr/local/tomcat8/bin
./startup.sh
cd /usr/local/jar
java -jar jar.jar
说明:
2345是指脚本的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小(比如44、45),则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号。
需要引入java环境,不然无法启动成功
后面操作按实际启动操作编写即可
三、给脚本加上可执行权限
chmod +x startTomcatAndJar.sh
四、利用chkconfig命令将脚本设置为自启动:
chkconfig --add startTomcatAndJar.sh
五、重新linux服务器
reboot
六、开放端口访问权限
若重启后项目无法访问成功,telnet查看端口时候能否访问,若无法访问,需在防火墙内开放相关端口访问权限