我正在使用 kannel 通过 PHP 发送短信。我想知道如何检查特定进程是否正在运行。要运行 kannel,一个名为 bearerbox
的进程应该一直运行。我想检查这个进程是否正在运行。因为如果该进程未运行,则会向我发送一封邮件通知我。
最佳答案
最简单的方法是使用 pgrep
,如果进程存在则退出代码为 0,否则为 1。
这是一个例子。
exec("pgrep bearerbox", $output, $return);
if ($return == 0) {
echo "Ok, process is running\n";
}
关于php - 在 Linux 中使用 PHP 检查进程是否正在运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403525/