gpt4 book ai didi

linux - 用于检查进程并在未找到时重新启动程序的脚本

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:09 24 4
gpt4 key购买 nike

<分区>

我正在使用这个检查脚本来查看名为 CCcam 的包是否正在运行,如果没有则重新启动它。

#!/bin/sh 
process=`ps auxwww | grep CCcam | grep -v grep | awk '{print $1}'`
if [ -z "$process" ]; then
echo "Couldn't find CCcam running. Restarting server-binary" >> /var/cccamlog/cccam.check
echo && date >>/var/cccamlog/cccam.check
/usr/local/bin/CCcam -d >> /var/cccamlog/CCcam.log &
else echo "CCcam is still OK!" >> /var/cccamlog/cccam.check
fi

脚本报告“CCcam 仍然正常!”

但它没有运行,如果我使用此命令搜索进程:ps x |grep -v grep |grep -c CCcam,我得到 0,所以我知道进程没有运行。

我是否应该考虑任何其他因素,这些因素可能会欺骗检查脚本以为 CCcam 正在运行?例如,在程序崩溃/停止后是否会留下某种标记,脚本正在执行?

从另一个测试我得到..错误:CCcam 仍然以 pid 运行:

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com