每次启动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