Linux

哪個是通過 shell 命令或 python 腳本執行 linux 任務的最佳方式

  • May 13, 2011

我想建構用於執行或執行 linux 任務的 Web 界面。雖然可能有一些現有的工具,但我已經在此基礎上建構了一個完整的系統,所以我需要自己對該系統進行程式。

  1. Python/Django 是否適合做那個

2)E,g 使用基本命令,如創建使用者/複製文件、刪除文件。使用直接shell命令更好還是可以使用python命令更安全

大多數腳本語言都有自己的執行系統命令的方式,所以我建議選擇你擅長的;但是 Python 是一個不錯的選擇。它非常擅長將許多其他命令串在一起,並且它具有許多支持良好的庫,用於解析輸出和處理 Web 端的事物。

至於執行命令,我建議盡可能堅持使用 Python,因為您會發現處理錯誤情況更容易。但是,您可能無法以這種方式實現所需的一切。因此,在您必須依賴系統命令的地方,請注意驗證/清理您的輸入。缺少的變數、額外的空間或錯誤位置的文件可能會導致災難性的後果。當然,不只是直接濫用命令行,但使用 Web 界面時,您會從正在執行的命令中刪除,直到為時已晚,您才會看到問題。

引用自:https://serverfault.com/questions/269305