我想弄清楚游戏服务器是否正在运行。我发现了很多脏方法,因此我想通过调用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会经常更改,所以我不确定在那里输入什么..