在目录:/usr/tomcat/目录放java应用和启动/停止脚本。应用名称: satellite-1.0-SNAPSHOT.jar
启动脚本内容: startTest.sh
#!/bin/sh
java -jar satellite-1.0-SNAPSHOT.jar & echo $! > /var/run/satellite.pid |
#!/bin/sh
PID=$(cat /var/run/satellite.pid) kill -9 $PID |
此时在linux执行/usr/tomcat/startTest.sh和linux执行/usr/tomcat/stopTest.sh可以正常启动和关闭java应用(需先安装jre).
下面是做开机自动启动:
在/etc/init.d/下面创建一个脚本,比如:startETL.sh 内容是:
#!/bin/sh #chkconfig:2345 80 90 #description:EtlServer /usr/tomcat/startTest.sh #这个是启动java的脚本 |
最后把服务添加到开机启动的列表:chkconfig --add startETL.sh
到这一步就结束了,如果想查看开机有哪些服务启动,使用命令:
chkconfig --list
备注:chkconfig 2345 80 90 中2345代表系统运行级别,80 90代表优先级,具体系统运行级别如下:
不同的运行级定义如下: