0
關於此主題有幾個條目,例如here和enter,但沒有任何建議似乎工作。我這裏有一個例子:在Linux下運行php5後臺進程
$pid = shell_exec("nohup sleep 10 2> /dev/null & echo $!");
echo $pid;
,我期望在後臺啓動一個新的命令sleep 10
,並立即返回到shell。但是發現的行爲是這個代碼'等待'執行子命令sleep 10
。
如何在後臺運行我的commad作爲新的進程?
@Alex:好的,您刪除了您的評論:'$!'可能會從'nohup'返回PID,因爲這是後臺的命令。它現在爲你解決了嗎? – hakre