【玩转Linux】Java项目的启动停止shell脚本

1、启动脚本(start.sh)

echo '3'
sleep 1
echo '2'
sleep 1
echo '1'
sleep 1
nohup java -jar blog-0.0.1-SNAPSHOT.jar & tailf nohup.out

nohup和&有什么区别?
&:后台运行;关闭session时程序关闭。
nohup:前台运行,使用Ctrl + C,程序关闭;关闭session时程序不影响。
一般项目里结合着一起用。

2、停止脚本(stop.sh)

#查找该端口的进程信息,并将第二列的进程号赋给ID
ID=`lsof -i:80 |grep java |awk '{print $2}'`
echo $ID
kill -9 $ID
echo "kill success!"
发布了194 篇原创文章 · 获赞 1140 · 访问量 129万+

猜你喜欢

转载自blog.csdn.net/sinat_27933301/article/details/102975962