2015-12-09 98 views
0

我有一個名爲/root/folder/myfile.php的文件,它將處理來自GPS設備的特定端口的傳入數據包。從命令行運行php腳本無盡

當我使用[[email protected] ~] php /root/folder/myfile.php,一切工作正常。

我需要每秒運行一次這個文件來偵聽。

我研究了一會兒,發現使用php cli是一個解決方案,所以我嘗試了上面的命令,但只要shell是打開的(我使用PUTTY),文件正在執行,當我關閉shell時,過程將被殺死。

我怎樣才能(我在哪裏可以)添加一個命令,每秒運行一次這個文件,或者可能是實時的?

我使用Linux centOS 6.5。

預先感謝

回答

1
nohup php myscript.php & 

&把你的進程在後臺運行。 從Run php script as daemon process 該解決方案將其殺死:
1)顯示所有正在運行的proceses:ps aux | lesstop命令
2)找到PID(進程ID)和殺死:kill pid

+0

謝謝,它的工作。我該如何殺死這個? – vahed

+0

我已編輯我的帖子。別客氣! – RomanPerekhrest

+0

再次感謝。當我使用它時,它會說'忽略輸入並將輸出追加到'nohup.out''!這是爲什麼? – vahed