在Unix系統中,任務調度通常是通過cron
守護進程來實現的。cron
允許用戶在特定的時間和日期自動執行命令或腳本。要設置任務調度,請按照以下步驟操作:
打開終端。
輸入crontab -e
命令來編輯當前用戶的cron
表。這將打開一個文本編輯器,如vi
或nano
。
在編輯器中,按照以下格式添加一行,以設置定時任務:
* * * * * command-to-be-executed
- - - - -
| | | | |
| | | | ----- Day of the week (0 - 7) (Sunday to Saturday; 7 is also Sunday)
| | | ------- Month (1 - 12)
| | --------- Day of the month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
例如,如果您希望每天早上6點執行名為backup.sh
的腳本,該腳本位于/home/user/backup.sh
,則可以添加以下行:
0 6 * * * /home/user/backup.sh
保存并關閉編輯器。對于vi
編輯器,按Esc
鍵,然后輸入:wq
并按Enter
鍵。對于nano
編輯器,按Ctrl + X
,然后按Y
,最后按Enter
鍵。
要查看當前用戶的cron
表,可以在終端中輸入crontab -l
命令。
如果需要刪除或修改現有的定時任務,可以使用crontab -e
命令重新編輯cron
表,然后按照上述步驟進行操作。
請注意,cron
任務通常以root用戶身份運行,因此請確保您具有足夠的權限來執行所需的命令和腳本。此外,確保您的腳本具有可執行權限,可以使用chmod +x /path/to/your/script.sh
命令來設置。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。