思路:找到需要启动的jar对应的旧进程,kill掉以后启动新进程
#!/bin/bash
usage="Usage: start.sh jar_name"
if [ $# -ne 1 ]
then
echo $usage
exit 1
fi
lvmid=$(jps -l | grep $1 | awk '{print $1}')
echo "kill -9 $lvmid"
kill -9 $lvmid
sleep 5
nohup java -jar $1 &>/dev/null &
echo ---started---
网友评论