【问题标题】:Displaying Log file contents on web page在网页上显示日志文件内容
【发布时间】:2016-06-01 01:11:43
【问题描述】:

我有一个在远程服务器上运行的脚本,这个脚本会生成一个日志文件。我从我的 PHP 命令 ( exec ) 在服务器上调用此脚本,我在其中提供凭据和要调用的脚本名称。

eg : exec( " ssh -i pemfile user@ipaddr ' python script.py' ")

这个脚本在远程服务器中生成一个日志文件,我希望它能够显示在我的网页上,让用户了解脚本的工作方式及其进度。

我想模仿以下命令,但要显示在网页上而不是终端上。

tail -f log_file.log

这就像一个 UI 来调用脚本并查看日志文件,以了解脚本是否成功。

我该怎么做呢? 我是前端编程新手,请帮忙。

【问题讨论】:

    标签: javascript php python html


    【解决方案1】:

    您可以通过多种方式做到这一点。

    例如,您可以从 PHP 调用脚本并使用 shell_exec function 获取结果:

    <?php 
    
    $command = escapeshellcmd('/usr/custom/test.py');
    $output = shell_exec($command);
    echo $output;
    
    ?>
    

    然后,您必须处理结果以在您的网站上生成视图。

    另一种方法是在您的服务器中我们的网站具有读取权限的路径上生成文件。例如,使用fgets

    问候。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      • 2011-03-30
      • 2011-07-11
      相关资源
      最近更新 更多