如何用JS生成Linux報告

利用node.JS生成linux系統報告

如何用JS生成Linux報告

本文介紹如何使用JavaScript (通過Node.js環境) 生成linux系統報告。 我們將利用Node.js的child_process模塊執行Linux命令,并將結果保存到文件中。

首先,確保已安裝Node.js。創建一個名為generateReport.js的JavaScript文件,并添加以下代碼:

const { exec } = require('child_process'); const fs = require('fs');  // 要執行的Linux命令 (可根據需要修改) const command = 'ls -la';   exec(command, (error, stdout, stderr) => {     if (error) {         console.error(`執行錯誤: ${error}`);         return;     }     if (stderr) {         console.error(`標準錯誤輸出: ${stderr}`);         return;     }      // 將輸出寫入報告文件     fs.writeFile('report.txt', stdout, (err) => {         if (err) {             console.error(`寫入文件錯誤: ${err}`);             return;         }         console.log('報告已生成: report.txt');     }); });

保存文件后,在終端運行以下命令:

node generateReport.js

該腳本將執行ls -la命令(列出當前目錄的詳細信息),并將輸出寫入report.txt文件。 要生成其他類型的報告,例如磁盤空間使用情況或系統進程信息,只需將command變量替換為相應的Linux命令,例如df -h或top。

重要安全提示: 直接執行來自不可信來源的Linux命令存在安全風險。在生產環境中,務必對輸入進行嚴格的驗證和清理,以防止潛在的安全漏洞。 建議謹慎使用此方法,并只執行可信的命令。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享