我正在尋找最好的,或任何真正的方式來從後臺啓動一個過程,所以我可以在後面的腳本中殺死它。在Windows機器上的PHP;在後臺啓動進程
現在,我正在使用:shell_exec($ Command); 問題在於它等待程序關閉。
我想要的東西,當我執行shell命令時會有nohup相同的效果。這將允許我在後臺運行該進程,以便稍後在腳本中可以關閉該進程。我需要關閉它,因爲這個腳本會定期運行,並且程序在運行時不能打開。
我想過生成一個.bat文件來在後臺運行該命令,但即使如此,我該如何殺死該進程?
我見過用於Linux的代碼是:
$PID = shell_exec("nohup $Command > /dev/null & echo $!");
// Later on to kill it
exec("kill -KILL $PID");
編輯:原來我不需要殺死進程
那麼解決方案是什麼? – Aramil 2017-05-07 18:08:52