Crontab-UI,輕鬆安全地管理Cron作業

關於crontab-ui

在下一篇文章中,我們將看一下Crontab-UI。 這是一 Web工具可輕鬆安全地管理Cron作業 在類似Unix的操作系統上。 對於那些安排cron任務有些複雜的人,此應用程序是一個很好的解決方案。 對於那些不掌握此類任務的人,在編輯純文本crontab時我們很容易出錯,這就是為什麼我們可以在此應用程序中找到有用的解決方案。

我們無需手動編輯crontab文件即可創建,刪除和管理cron任務。 一切都可以通過網絡瀏覽器完成 只需點擊幾下鼠標。 Crontab用戶界面將允許我們創建,編輯,暫停,刪除cron作業的備份副本。 我們甚至可以毫無問題地在其他計算機上導入,導出和實現作業。 該應用程序是使用NodeJS編寫的。

安裝Crontab-UI

我們將能夠使用命令安裝Crontab UI。 務必 之前已經安裝 NPM。 安裝完畢後,我們在終端(Ctrl + Alt + T)中執行以下命令以安裝Crontab用戶界面。

npm install -g crontab-ui

輕鬆,安全地管理Cron作業

啟動Crontab用戶界面, 趕緊跑:

Crontab-ui啟動

sudo crontab-ui

現在,打開您的Web瀏覽器,然後轉到http://127.0.0.1:8000。 確保可訪問端口8000。 注意 您只能從本地系統訪問Crontab UI.

crontab-ui本地主機

如果你想 使用系統的IP運行Crontab UI 使用自定義端口,因此您可以 從網絡上的任何系統訪問它,請使用以下命令:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

現在,可以使用URL http:// systemIPaddress:9000在新地址的任何計算機上訪問Crontab用戶界面。 這是我們將找到的Crontab-UI頁面:

Crontab-UI本地IP

從上方的螢幕擷取畫面可以看出, Crontab-UI非常簡單。 所有選項都是不言自明的。

要退出Crontab用戶界面,只需按 在啟動它的終端中按Ctrl + C.

創建,編輯,運行,停止,刪除作業

要創建新的Cron作業,只需單擊“新建”按鈕。 然後,您只需要編寫cron作業的詳細信息,然後單擊“保存”即可。

  • Cron作業的名稱。 它是可選的。
  • 您要運行的完整命令。
  • 選擇時間表。 您可以選擇快速編程時間表(例如開始,每小時,每天,每週,每月,每年)或設置運行命令的確切時間。
  • 選擇計劃時間後,cron作業的語法將顯示在“作業”(Job)字段中。
  • 選擇是否要為特定作業啟用錯誤日誌記錄。

這是我的示例cron作業,將用來清除firefox緩存:

crontab-ui工作刪除緩存

同樣,您可以創建所需的工作量。 您將在主頁上看到所有創建的cron作業。

crontab-ui作業的主頁

如果創建後想要更改cron作業中的任何參數,請單擊該作業下方的“編輯”按鈕。 要立即運行作業,請單擊顯示“運行”的按鈕。 通過單擊“停止”按鈕來停止作業。

Cron作業備份

備份所有cron作業,從主面板中按“備份”,然後選擇“確定”以確認備份。

備份crontab-ui

將cron作業導入/導出到其他系統

Crontab用戶界面的另一個顯著功能是您可以在其他系統上導入,導出和部署cron任務。 如果您的網絡上有多個系統需要相同的Cron任務,只需單擊“導出”按鈕。 全部 crontab文件的內容將保存在名為crontab.db的文件中.

這是此示例文件crontab.db的內容:

貓crontab-ui

cat Descargas/crontab.db

那已經 您可以通過導入來傳輸整個crontab.db文件 到新系統。 您無需在所有系統上手動創建cron作業。

獲取內容或將其保存到現有的crontab文件中

如果使用crontab命令創建了一些cron作業,則可以 檢索crontab文件的內容 通過單擊主面板上的“從crontab獲取”按鈕。

從Crontab獲取

同樣,您可以 使用Crontab UI實用程序保存新創建的作業 在系統上現有的crontab文件中。 為此,請在面板中單擊“保存到crontab”選項。

使用此工具,管理cron作業不再那麼複雜。 任何用戶都可以輕鬆維護工作量而不會出現問題。 有關更多信息,您可以諮詢 項目GitHub頁面.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   迭戈·恩里克(Enrique de Diego) 他說:

    但是,這到底是什麼! «crontab -e»在哪裡,並用«小時,分鐘,秒,天,週,命令»編輯文件?