使用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

posted @ 2019-06-13 14:30  點燈的人  阅读(8182)  评论(0编辑  收藏  举报