php中的输出shell命令
我想运行一个shell命令,它运行一个进程很长时间,并在执行过程中输出文本。此命令在后台使用nohup运行 我想在php中使用php中的输出shell命令,php,bash,shell-exec,Php,Bash,Shell Exec,我想运行一个shell命令,它运行一个进程很长时间,并在执行过程中输出文本。此命令在后台使用nohup运行 我想在php中使用shell_exec启动此命令,但我想知道在执行此命令时捕获其输出的最佳方法,以便我的php在执行时显示输出,而不是无限期地等待进程终止以显示输出 例如: shell_exec(nohup./program.sh&)对于普通exec,您只能使用或。创建一个命名管道,将输出发送到那里,然后从应用程序中进行轮询——如果确实需要的话。有关用于读取和写入活动进程的示例,请参阅。这
shell_exec
启动此命令,但我想知道在执行此命令时捕获其输出的最佳方法,以便我的php在执行时显示输出,而不是无限期地等待进程终止以显示输出
例如:
shell_exec(nohup./program.sh&)
对于普通exec,您只能使用或。创建一个命名管道,将输出发送到那里,然后从应用程序中进行轮询——如果确实需要的话。有关用于读取和写入活动进程的示例,请参阅。这或是您需要使用的。您可以将输出导入日志文件,然后读取日志。如何让php不断检查日志以查看其是否已更改,从而在必要时输出文件内容,示例代码将有所帮助!