每次啓動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