经常需要对shell进行重启,重启首先就得停止原来的程序。有时候需要使用kill 进程的方式,每次手工查进程,比较麻烦,下面弄个工具:
APP_NAME=app.jar
echo “---停止XXX应用服务---”
is_exit(){
#获取PID
PID=`ps -ef |grep ${APP_NAME} |grep -v grep |awk '{print $2}'`
if [ -z "${PID}" ]
then
return 1
else
return 0
fi
}
is_exit
if [ $? -eq "0" ]; then
kill -9 ${PID}
else
echo "服务已经停止,不需要重复执行"
fi
echo "---服务停止成功----"