因有的程序使用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

相关文章:

  • 2021-11-26
  • 2021-10-09
  • 2021-12-10
  • 2021-12-20
  • 2021-12-10
  • 2021-12-10
  • 2021-12-10
  • 2021-12-15
猜你喜欢
  • 2021-12-05
  • 2021-12-05
  • 2021-12-05
  • 2021-12-05
  • 2021-11-07
  • 2021-12-15
  • 2021-12-05
  • 2021-12-05
相关资源
相似解决方案