1

shell_exec()在我的 php 脚本中运行一个 linux 命令。

$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.
有什么办法可以解决我的问题吗??
任何想法都值得赞赏。先感谢您

4

2 回答 2

1

试试 passthru 功能。输出直接显示。您可以使用这个小脚本对其进行测试:

<?php
passthru('tail -f /var/log/apache2/access.log');
?>
于 2013-05-30T12:34:44.720 回答
0

您可以使用popen,查看手册以获取更多详细信息,打开手册

于 2013-05-30T12:22:44.957 回答