如何使用 Crontab 在 Ubuntu 20.04 上安排任務

有時您不希望進程在操作系統設置的默認時間運行,但您希望自己設置進程運行的時間。 為此,我們使用 Ubuntu 中的 cron 守護進程,其工作方式與 Windows 中的任務調度程序相同。 使用 cron 守護程序,您可以指定應該執行某個進程(例如維護或備份作業)的時間。 這樣,您可以自動執行這些任務,以便稍後運行,而無需手動干預。 本文解釋瞭如何在 Ubuntu 中使用 Crontab 執行此操作。

使用 Crontab 在 Ubuntu 中調度任務

為此,您需要按以下步驟操作:

按啟動終端 Ctrl+T 或單擊任務欄上的終端圖標或在搜索窗口中搜索終端並按 Enter。 新打開的終端窗口如下圖所示:

現在在終端中輸入命令 crontab -e 並按回車鍵打開 crontab 文件。 該命令如下所示:

只要你按下回車,終端就會要求你選擇一個編輯器來打開這個文件。 按 2 然後按 Enter 選擇 納米 編輯器,因為用 nano 編輯器打開系統文件總是好的。

crontab 在 nano 編輯器中打開

選擇納米編輯器

當您按下 Enter 鍵時,您將看到您的終端已更改為 nano 編輯器窗口,並且您的 crontab 文件已在此編輯器中打開。 如下圖所示:

編輯模式下的 crontab

您可以使用向上和向下箭頭鍵滾動瀏覽此文件。 此文件中所有以“#”開頭的行都表示註釋。 如果您想添加一個新任務以在您指定的時間安排,那麼您必須在沒有散列的情況下編寫它。 為了 example,如果您想每週在凌晨 5 點運行所有用戶帳戶的備份,那麼您應該鍵入以下命令:

0 5 * * 1 焦油-zcf /var/backups/home.tgz /home/

這如下所示:

如何設置備份 cronjob

添加完任務後,只需按 Ctrl+O 即可在 nano 編輯器中保存您的 crontab 文件。 它將在右上角顯示修改狀態,並會要求您輸入要寫入的文件名。 只需按回車鍵選擇默認。 下面給出:

Save  並激活 cronjob

按 Enter 後,您將返回到常規 nano 編輯器窗口。 現在要在保存文件後退出 nano 編輯器,只需按 Ctrl+X.

只要您的 nano 編輯器將 close,您將被定向到原始終端窗口。 在這裡您將看到“crontab:安裝新的 crontab”消息,這表明您的 crontab 文件已成功保存。 此消息如下圖所示:

Crontab 創建成功

完成此操作後,現在您的所有用戶帳戶都會在每周凌晨 5 點進行備份

結論

通過上面解釋的方法,您可以在自己選擇的時間安排任何與系統相關的任務。 這些更改將永遠保存,直到您再次修改此文件。 這種自動化減輕了用戶手動完成所有事情的負擔。 我希望這篇文章有幫助。