我的之自动启动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
相关文章
相关标签/搜索