【发布时间】:2018-04-01 22:35:07
【问题描述】:
我正在尝试获取 Ubuntu 16.04 上终端窗口的实时输出(当窗口中出现一行时,它也应该出现在服务器上)。我对此有各种需求。我首先尝试通过 HTML 按钮执行“sudo apt-get update”,并在客户端浏览器中实时接收终端输出......我正在尝试使用flush()和what-not但不能似乎让它工作......任何愿意在这里提供帮助的PHP专家?谢谢!
这是我目前拥有的:
<html>
<head>
<meta charset="UTF-8">
<title>Censored</title>
</head>
<body>
<?php
echo
"<form action='' method='post'>
<input type='submit' name='command' value='Network Properties' />
</form>";
if(isset($_POST['command']))
{
$cmd= shell_exec('ifconfig -a');
echo '<pre>$cmd</pre>';
}
echo
"<form action='' method='post'>
<input type='submit' name='update' value='apt-get update' />
</form>";
if(isset($_POST['update']))
{
echo '<pre>';
flush();
$output = system('sudo apt-get update');
echo '</pre>';
}
?>
</body>
【问题讨论】: