簡體   English   中英

如何使我的php程序始終在linux中運行?

[英]How to make my php program run in linux all the time?

我用ZMQ完成了一個程序,構建了一個PHP套接字程序,並接受了一些客戶端請求。 我必須確保此服務器程序始終在linux中運行。

我這樣運行該程序: php /app/server.php

並且,終端將我的輸出語句顯示waiting for client connecting... ,這時,除非我Ctrl + c退出該程序,否則我將無法使用終端做其他事情。

我想讓它像進度一樣在linux后台自動運行。 而且,當PHP Error ,程序可能會死,我必須手動重新啟動該程序。

我也希望它可以在發生錯誤時重新啟動自我。

怎么做? 首先謝謝你:)

看一下System_Daemon PEAR軟件包。 我已經使用了幾次,發現它運作良好。

嘗試使用“屏幕”程序。 您可以使用以下參數將其與當前終端斷開連接,並使程序在其中運行。

screen -d -m php /app/server.php

也要使其在啟動時自動啟動,請將上面的行添加到

/etc/rc.local

在命令末尾使用&符號在后台運行程序,如下所示:php /app/server.php&

您可以將上述命令放在/etc/rc.local中,以便在系統啟動時自動啟動。

如果您編程產生輸出,則可能希望將其發送到日志文件而不是STDOUT。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM