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

回到顶部