Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 产卵和监控过程的最佳方式?_Php_Linux_Logging_Command_Process - Fatal编程技术网

Php 产卵和监控过程的最佳方式?

Php 产卵和监控过程的最佳方式?,php,linux,logging,command,process,Php,Linux,Logging,Command,Process,我将构建一个产生三个系统进程的应用程序(Linux)。他们将运行2-8分钟,然后完成工作并退出。相当标准 我想知道最好的方法是: 产生过程 记录他们的输出 当流程完成其工作时执行操作 非常感谢您的帮助。谢谢 如果您有扩展,请使用PCNTL函数。它们将您从获取进程ID、检查其状态等方面抽象出来 pcntl\u exec启动流程 pcntl_waitpid使用WNOHANG选项轮询其当前状态 要记录输出,请在命令中附加/tmp/somefile 2>&1。为每个进程使用不同的临时文件名-您可以

我将构建一个产生三个系统进程的应用程序(Linux)。他们将运行2-8分钟,然后完成工作并退出。相当标准

我想知道最好的方法是:

  • 产生过程
  • 记录他们的输出
  • 当流程完成其工作时执行操作

非常感谢您的帮助。谢谢

如果您有扩展,请使用PCNTL函数。它们将您从获取进程ID、检查其状态等方面抽象出来

  • pcntl\u exec
    启动流程
  • pcntl_waitpid
    使用
    WNOHANG
    选项轮询其当前状态
  • 要记录输出,请在命令中附加
    /tmp/somefile 2>&1
    。为每个进程使用不同的临时文件名-您可以使用
    tempnam()