php-如何在执行命令时从linux终端获取shell_exec()输出?
我在我的php脚本中运行一个linux命令shell_exec()
。php-如何在执行命令时从linux终端获取shell_exec()输出?
$output = shell_exec('/usr/bin/linux-command ');
After
执行命令我正在把值变成一个变量。没关系。
但是,这里我的linux命令会给出输出continuously in terminal
。
它会像这样..
$linux-command 123 456 789
789 456 123
123 456 789 .. //and so on..(by pressing 'Ctrl+c' only we can stop this.
对于每5秒,将显示一条线。如何每5秒检索一次该行。
我的页面正在被加载........因为它正在等待$output
。
有什么办法可以解决我的问题吗?
任何想法表示赞赏。谢谢你在前进
回答:
尝试中继功能。输出直接显示。你可以用这个小脚本来进行测试:
<?php passthru('tail -f /var/log/apache2/access.log');
?>
回答:
您可以使用popen
,检查手册了解更多详情popen manual
以上是 php-如何在执行命令时从linux终端获取shell_exec()输出? 的全部内容, 来源链接: utcz.com/qa/267182.html