每次重启单体应用都先查询id,再杀掉进程后重启,感觉很麻烦,第一次写shell脚本。
创建脚本文件
touch test.sh
编辑文件
vi test.sh
#!/bin/sh
NAME=XXX.jar
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
echo $ID
kill -9 $ID
echo "killed $id"
nohup java -jar $NAME &
保存后赋权限即可:chmod +x test.sh