在目录:/usr/tomcat/目录放java应用和启动/停止脚本。应用名称: satellite-1.0-SNAPSHOT.jar

启动脚本内容: startTest.sh

#!/bin/sh

java -jar satellite-1.0-SNAPSHOT.jar &

echo $! > /var/run/satellite.pid

停止脚本:stopTest.sh

#!/bin/sh

PID=$(cat /var/run/satellite.pid)

kill -9 $PID

注意:脚步在windows环境下保存无法运行,因为编码不一样,建议在linux系统创建文件,把脚本内容直接粘贴过去.

此时在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的脚本
然后chmod +x /etc/init.d/ startETL.sh 变成可以执行的服务

最后把服务添加到开机启动的列表:chkconfig --add  startETL.sh

到这一步就结束了,如果想查看开机有哪些服务启动,使用命令:

chkconfig --list

备注:chkconfig  2345 80 90 中2345代表系统运行级别,80 90代表优先级,具体系统运行级别如下:

不同的运行级定义如下:

0 - 停机(千万不能把initdefault 设置为0 )

1 - 单用户模式       # s   init s = init 1

2 - 多用户,没有 NFS

3 - 完全多用户模式(标准的运行级)

4 - 没有用到

5 - X11 多用户图形模式(xwindow)

6 - 重新启动 (千万不要把initdefault 设置为6 )