使用PHP启动/重启过程

时间:2011-07-16 21:06:39

标签: php shell process ssh

我创建了一个php脚本,允许我单击按钮重新启动PHP脚本。但是,我不确定最好的方法。以下是它的快照:http://i51.tinypic.com/2niz32o.png

我目前有这个:

if(isset($_POST['login_restart']))
{
    $command = exec("/usr/bin/php /var/www/html/login_server.php >/dev/null &");
    $pid = exec("nohup $command > /dev/null 2>&1 & echo $!");
    $info = "Login server started...PID: $pid";
}

然而,这似乎不起作用。我需要它,所以当按下“重新启动”按钮时,它会启动登录服务器,并使其保持运行。我一直在使用SSH中的屏幕功能,但是,我不想继续登录SSH来重启登录服务器。我想以某种方式使用进程ID,以便我可以检查脚本是否正在运行,如果不是,它将允许我单击“重新启动”按钮。

感谢。

1 个答案:

答案 0 :(得分:3)