在Ubuntu中,你可以使用cron
來設置定時任務,包括重復執行的任務。以下是如何設置重復定時任務的步驟:
打開終端。
輸入以下命令以編輯當前用戶的crontab文件:
crontab -e
在打開的編輯器中,你可以按照cron的時間格式添加一行來設置定時任務。Cron的時間格式如下:
* * * * * command-to-execute
└─┬─┘└─┬─┘└─┬─┘└─┬─┘└─┬─┘
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
┌─────┴─────┐┌─────┴─────┐┌─────┴─────┐┌─────┴─────┐┌─────┴─────┐
分鐘 小時 日 月 星期 命令
例如,如果你想要每天早上6點執行一個名為backup.sh
的腳本,你可以添加以下行:
0 6 * * * /path/to/backup.sh
保存并關閉編輯器。Cron將自動加載新的crontab文件,并按照你設置的時間執行任務。
如果你想查看當前用戶的crontab文件,可以使用以下命令:
crontab -l
如果你想刪除當前用戶的所有crontab任務,可以使用以下命令:
crontab -r
請注意,cron服務需要在系統上運行才能執行定時任務。在大多數Ubuntu系統中,cron服務默認是啟用的。如果你發現定時任務沒有按預期執行,請檢查cron服務是否正在運行:
sudo systemctl status cron
如果服務沒有運行,你可以使用以下命令啟動它:
sudo systemctl start cron
或者,如果你希望cron服務在系統啟動時自動運行,可以使用以下命令啟用它:
sudo systemctl enable cron