需要写2个脚本:
- 创建2个shell执行脚本文件
vim start.sh
vim stop.sh
chomd +x start.sh
chomd +x stop.sh
- 创建一个后缀为sh的文件开始脚本 start.sh :
#! /bin/sh
#注意:必须有&让其后台执行,否则没有pid生成 jar包路径为绝对路径
java -jar /opt/java/wechat-0.0.1-SNAPSHOT.jar > /opt/temp.txt &
# 将jar包启动对应的pid写入文件中,为停止时提供pid
echo $! > /var/run/Test.pid
- 创建一个后缀为sh的文件停止脚本 stop.sh :
#! /bin/sh
PID=$(cat /var/run/Test.pid)
kill -9 $PID