脚本检查进程和重新启动程序,如果没有find

脚本检查进程和重新启动程序,如果没有find,第1张

概述脚本检查进程和重新启动程序,如果没有find

我正在使用这个检查脚本,看看是否一个名为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还行!”

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

还有什么其他的因素可以让我想起CCcam正在运行的检查脚本吗? 例如,程序崩溃/停止后,脚本是否可以继续存在某种标签?

在windows中,如何找出哪个进程位于本地networking套接字的另一端?

如何在linux中更改每个用户的最大进程数默认值

在64位windows应用程序中获取TID(线程信息块)的最快方法?

mmap是否总是返回更高的地址

模拟和CreateProcess

从另一个testing我得到..错误:CCcam仍然运行与PID:

用C在linux的后台启动一个进程

linux内核 – 等待队列

是否有可能完全pipe理stream程及其叉的生命周期?

G ++的64位windows

想学习大会,困惑从哪里开始

if pIDof -s CCCam > /dev/null; then echo 'It is already running!' else echo 'process not found...' fi

在这种情况下,您也可以使用pgrep 。 它在proc表中查找进程名称CCCam。

if [[ $(pgrep CCCam) ]]; then echo "CCCam is running"; else echo "Not Running,so I must do something"; # DO something .... fi

总结

以上是内存溢出为你收集整理的脚本检查进程和重新启动程序,如果没有find全部内容,希望文章能够帮你解决脚本检查进程和重新启动程序,如果没有find所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1273161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存