[英]Displaying Log file contents on web page
我有一個在遠程服務器上運行的腳本,該腳本生成一個日志文件。 我從我的PHP命令(exec)在服務器上調用此腳本,其中我提供了要調用的憑據和腳本名稱。
eg : exec( " ssh -i pemfile user@ipaddr ' python script.py' ")
此腳本在遠程服務器中生成一個日志文件,我希望能夠在我的網頁上顯示該文件,讓用戶了解腳本的工作方式及其進度。
我想模仿以下命令,但要在網頁上顯示而不是在終端上顯示。
tail -f log_file.log
這就像調用腳本的UI,也可以看到日志文件,以了解腳本是否成功。
我該怎么做呢? 我是前端編程的新手,請幫忙。
你可以用幾種方式做到這一點。
例如,您可以從PHP調用腳本並使用shell_exec函數獲取結果:
<?php
$command = escapeshellcmd('/usr/custom/test.py');
$output = shell_exec($command);
echo $output;
?>
然后,您必須處理結果以在您的網站上生成視圖。
另一種方法是在服務器中我們的網站具有讀取權限的路徑上生成文件。 例如,使用fgets
問候。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.