我有一个在远程服务器上运行的脚本,该脚本生成一个日志文件。我在我的PHP命令(exec)中调用服务器上的这个脚本,我在其中提供凭据和脚本名称来调用。
eg : exec( " ssh -i pemfile user@ipaddr ' python script.py' ")
此脚本在远程服务器中生成一个日志文件,我希望能够在我的网页上显示该文件,让用户了解脚本的工作原理及其进展。
我想模仿以下命令,但要在网页上显示而不是在终端上显示。
tail -f log_file.log
这就像调用脚本的UI,也可以看到日志文件,以了解脚本是否成功。
我该怎么做呢? 我是前端编程的新手,请帮忙。
答案 0 :(得分:1)
您可以通过服务器方式进行操作。
例如,您可以从PHP调用脚本并使用shell_exec function获得结果:
<?php
$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;
?>
然后,您将不得不处理结果以在您的网站上生成视图。
另一种方法是在您的服务器上我们网站具有读取权限的路径上生成文件。例如,使用fgets
致谢。