我试图弄清楚游戏服务器是否正在运行。我发现了很多肮脏的方法,所以我想通过调用一个检查进程是否正在运行的 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_server
inexec();
是错误的,但它是我得到的唯一静态信息ps aux
。
process_id 会经常改变,所以我不确定在那里输入什么..