2013-03-16 111 views
2

我想弄清楚游戏服务器是否正在运行。我发现了很多肮脏的方法,所以我想通过调用一个检查进程是否正在运行的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会经常让我不知道该怎么输入有改变..

回答

相关问题