【发布时间】:2024-04-17 20:30:02
【问题描述】:
我创建了一个 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 中使用 screen 功能,但是,我不想一直登录到 SSH 来重新启动登录服务器。我想以某种方式使用进程 ID,这样我就可以检查脚本是否正在运行,如果没有,它将允许我单击“重新启动”按钮。
谢谢。
【问题讨论】: