使用kill命令终止进程shell脚本


因有的程序使用kill才能结束掉进程,没有关闭脚本,以我司的服务为例,服务名叫asset-server服务,只有启动脚本,自编写关闭脚本,及重启动脚本。

关闭服务脚本。

vim asset-shutdown

#!/bin/bash
for assetstatus in "`ps -ef | grep asset-server | awk '{print $2}'| sed -n '1'p`"
do
kill -9 $assetstaus;
echo "asset shutdown [ok]"
done

重启服务脚本

vim  asset-restart

#!/bin/bash
for assetsuid in "`ps -ef | grep asset-server | awk '{print $2}'| sed -n '1'p`"
do
kill -9 $assetsuid;
echo $?>>/dev/null
done

if [ $? -lt 1 ]
then
nohup  ./asset-server

echo "Restart Completion"
fi


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM