2

我试图弄清楚游戏服务器是否正在运行。我发现了很多肮脏的方法,所以我想通过调用一个检查进程是否正在运行的 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";
}

但它不起作用(因为我确定进程正在运行).. 它不是一个“真正的”进程不要怪我,我不是 Linux 专家。

所以我要运行这个服务器是下面的命令:

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

我猜bin_unix/linux_serverinexec();是错误的,但它是我得到的唯一静态信息ps aux

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

4

1 回答 1

1

使用pidof命令,看这里:pidof 命令

于 2013-03-16T12:59:26.497 回答