我的個人博客:https://www.wuyizuokan.com
shell腳本:
#!/bin/bash
#Jar包名稱
JAR_NAME=resouce-0.0.1-SNAPSHOT.jar
#服務名稱
SERVICE_NAME=CountServer
#服務目錄
SERVICE_HOME=$(cd "$(dirname "$0")"; pwd)
#日志目錄
SERVICE_LOGS=$SERVICE_HOME/log
#java虛擬機啟動參數
JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m"
#生成進程文件
PID=$SERVICE_NAME.pid
#進入服務目錄
cd $SERVICE_HOME
case "$1" in
start)
if [ ! -d $SERVICE_LOGS ]; then
mkdir "$SERVICE_LOGS"
else
echo "$SERVICE_LOGS exists!"
fi
nohup java $JAVA_OPTS -jar $JAR_NAME > $SERVICE_LOGS/$SERVICE_NAME.log 2>&1 &
echo $! > $SERVICE_HOME/$PID
echo "==== start $SERVICE_NAME ===="
;;
stop)
kill -9 `cat $SERVICE_HOME/$PID`
rm -rf $SERVICE_HOME/$PID
echo "==== stop $SERVICE_NAME ===="
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
$0 stop
sleep 2
$0 start
;;
esac
exit 0
文件地址:
https://files.cnblogs.com/files/wuyizuokan/countServer.sh
運行腳本:

帶參數:
stop:

start:

restart:

