PHP检查进程是否正在运行(Linux)

时间:2013-03-16 12:55:23

标签: php linux exec

我想弄清楚游戏服务器是否正在运行。我发现了很多脏方法,因此我想通过调用PHP脚本来检查进程是否正在运行,从而使其基本上变得简单。我正在尝试的是:

<?php
exec("bin_unix/linux_server", $output, $return);
if ($return == 0) {
    echo "Ok, process is running\n";
} else {
    echo "Process is not running\n";
}

但它不起作用(因为我确信这个过程正在运行)..它不是真正的&#34;过程不要责怪我,我不是Linux专家。

所以我要运行此服务器的是以下命令:

cd /path/to/server/ && nohup bin_unix/linux_server &

我认为bin_unix/linux_server中的exec();是错误的,但它是我ps aux获得的唯一静态信息。

process_id会经常更改,所以我不确定在那里输入什么..

1 个答案:

答案 0 :(得分:1)

使用pidof命令,请查看此处:pidof command