我的之自動啓動jar

前言

每次啓動jar都挺麻煩了,須要刪除已經啓動的進程而後執行java命令,而後打開日誌。顯得無聊寫一個腳本java

大綱

在須要啓動jar的當前目錄執行就好了。若是要在命令行執行很簡單。把文件放到usr/bin下面就好了。spring

#!/bin/bash

jar=`ls | grep *.jar`
echo 「jar is $jar」
pid=`ps -elf | grep $jar  | grep java | awk  '{print $4}'`
echo "pid is $pid"
if [ -n "$pid" ];then
	kill $pid
fi

#--spring.profiles.active=test

nohup java -jar $jar  -Xms512m -Xmx1024m -XX:PermSize=128m &

file="logs/"`ls -t logs/ | grep logback | head -1`
echo $file
tail -f -n 200  $file
touch /usr/local/bin/start
chmod 777 /usr/local/bin/start
相關文章
相關標籤/搜索