echo "************ 尝试重启中 **************"
#得到对应服务的进程号
kid=`ps -ef |grep gwhn-web-0.0.1-SNAPSHOT.jar| grep -v "grep"|awk '{print $2}'`
kill -9 $kid
if [ "$?" -eq 0 ]; then
echo "kill成功,pid:"$kid
else
echo "kill失败,没有找到对应的进程"
fi
#重启服务
nohup java -Dloader.path="lib/" -jar gwhn-web-0.0.1-SNAPSHOT.jar >w.log 2>&1&
#打印出现在新的进程号
nowpid=`ps -ef |grep gwhn-web-0.0.1-SNAPSHOT.jar| grep -v "grep"|awk '{print $2}'`
echo "************ 重启成功,pid:$nowpid **************"
#实时查看控制台的文件
tail -f w.log
效果截图