2013-07-04 82 views
2

shell命令運行PHP我通過外殼採用運行PHP腳本如下:執行的背景

php script.php 

我如何才能在後臺運行,並輸出記錄到文件中鍵入此命令?

我已經試過

php script.php 2>&1 > out.log 

但是,一旦我關閉膩子,腳本停止。先謝謝了!

回答

0

指令後添加一個&

+0

它好像甚至用&,當我關閉我的膩子時,腳本仍然停止。 :( –

+0

是的,你需要使用的nohup以及(如@ donald123的答案)。「&」末告訴「在後臺運行」的外殼。使用「nohup的」確保腳本忽略「HUP」信號時退出您註銷。 –

0

嘗試這樣調用:

php script.php 2>&1 > out.log & 
+0

看起來甚至與和,當我閉上膩子,腳本還是停了下來。:( –

+0

也許腳本結束,因此被停止。 –

+0

不能是我有10000條記錄上環 –

2

可以使用nohup的(不掛斷)

nohup php script.php 2>&1 > out.log 

,或者你使用cron或者在後臺運行腳本

+0

劇本是爲cron的,但我想通過我之前安裝了手動的cron執行它首先測試它。 –