一般情况下,是用下列命令停止程序:
ps -ef|grep test123.jar # 假设pid显示为6666
kill -9 6666
懒人脚本示例:
启动-start123.sh:
#!/bin/sh
sh ./stop123.sh > /dev/null 2>&1
SERVER_PID=server.pid
SERVER_OUT=test123.out
nohup java -jar test123.jar >>${SERVER_OUT} 2>&1 &
echo $! > ${SERVER_PID}
PID=`cat "${SERVER_PID}"`
echo "Server started. pid is ${PID}."
停止-stop123.sh:
#!/bin/sh
PID_FILE=server.pid
PID=`cat "${PID_FILE}"`
ps -p $PID >/dev/null 2>&1
if [ $? -eq 0 ] ; then
echo "Stoping server. pid is ${PID}." && kill -9 $PID && echo "Server stoped." &&rm -f ${PID_FILE} >/dev/null 2>&1
else
echo "Server is not running." && rm -f ${PID_FILE} >/dev/null 2>&1
fi
来自多个网络源:
1. https://blog.csdn.net/culven/article/details/84837994
2.https://blog.csdn.net/nickDaDa/article/details/86748001
3.https://blog.csdn.net/nickDaDa/article/details/86748001
4.线下笔记(本文内容主要来源)