Linux常用jar包啟動停止腳本sh命令


啟動

修改WORK_DIR和RUNTIME_JAR為自己的即可.
啟動時會把進程號寫出到pid.txt文件中.

start.sh

#!/bin/bash

set  -e

echo "starting ..."
WORK_DIR=/home/icepoint/icepoin-web-code
RUNTIME_JAR=icepoint-web-code-0.0.1-RELEASE.jar

sleep 1s

nohup /usr/local/jdk1.8.0_201/bin/java  -Dfile.encoding=UTF-8 -jar -Xmx512m  $WORK_DIR/$RUNTIME_JAR  >  $WORK_DIR/nohup_console.log 2>&1 &  

pid=$!
echo $pid > $WORK_DIR/pid.txt

停止

讀取pid.txt文件進程號,並殺死進程

stop.sh

#!/bin/bash -x 
WORK_DIR=`dirname $0` 
 
 [ -f "$WORK_DIR/pid.txt" ] && pid=`cat $WORK_DIR/pid.txt` 

[ $pid ] && ps $pid || exit 0 
kill  $pid && echo OK


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM