我的個人博客: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: