PHP检查进程是否正在运行(Linux)
问题描述:
我想弄清楚游戏服务器是否正在运行。我发现了很多肮脏的方法,所以我想通过调用一个检查进程是否正在运行的PHP脚本来简化它。那么什么我试图在:PHP检查进程是否正在运行(Linux)
<?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 &
我想在exec();
的bin_unix/linux_server
是错误的,但其唯一的静态信息我ps aux
得到。
的PROCESS_ID会经常让我不知道该怎么输入有改变..
非常感谢!这完美的作品! – user2139268 2013-03-16 13:03:39