问题描述
|
我将构建
一个生成三个系统进程(Linux)的应用程序。他们将奔跑大约2-8分钟,然后完成工作并
退出。很标准。
我想知道最好的
方法:
产生过程
记录他们的
输出
在流程完成工作
后执行操作
任何帮助,不胜感激。谢谢!
解决方法
如果您有扩展名,请使用PCNTL函数。他们从获取进程ID,检查其状态等方面使您抽象化。
pcntl_exec
开始程序
pcntl_waitpid
和
WNOHANG
选项以轮询其当前状态
要记录输出,请在其命令后附加“ 3”。为每个进程使用不同的临时文件名-您可以使用
tempnam()
生成它