3
我打算構建一個產生三個系統進程(Linux)的應用程序。他們會跑2-8分鐘,然後完成他們的工作並退出。相當標準。產卵和監測過程的最佳方式?
我想知道的最佳方式:
- 產卵的過程
- 記錄其輸出
- 執行操作時的過程已經完成其工作
任何幫助很大讚賞。謝謝!
我打算構建一個產生三個系統進程(Linux)的應用程序。他們會跑2-8分鐘,然後完成他們的工作並退出。相當標準。產卵和監測過程的最佳方式?
我想知道的最佳方式:
任何幫助很大讚賞。謝謝!
如果您有擴展名,請使用PCNTL函數。他們將您從獲取流程ID抽象出來,檢查其狀態等等。
pcntl_exec
啓動進程pcntl_waitpid
與WNOHANG
選項來輪詢其當前狀態> /tmp/somefile 2>&1
他們的命令。爲每個進程使用不同的臨時文件名 - 您可以使用tempnam()