在 CentOS 系統中,你可以使用 crontab
來設置定時任務。如果你想要實現任務的間隔執行,可以通過編輯 crontab 文件來添加多個任務,每個任務在不同的時間點執行。
以下是編輯 crontab 文件的步驟:
打開終端。
輸入 crontab -e
命令來編輯當前用戶的 crontab 文件。如果你需要以 root 用戶身份編輯,可以使用 sudo crontab -e
。
在打開的 crontab 文件中,你可以按照 cron 的時間表達式來添加任務。Cron 的時間表達式由五個字段組成,分別表示分鐘、小時、日期、月份和星期。例如:
# 每天凌晨 2 點執行腳本
0 2 * * * /path/to/your/script.sh
# 每小時執行腳本
0 * * * * /path/to/your/script.sh
# 每周一至周五的上午 10 點執行腳本
0 10 * * 1-5 /path/to/your/script.sh
如果你想要實現任務的間隔執行,可以在時間字段中使用通配符 *
或者指定多個值。例如,如果你想要每 15 分鐘執行一次腳本,可以這樣設置:
*/15 * * * * /path/to/your/script.sh
保存并關閉 crontab 文件。crontab 會自動加載新的配置。
請注意,cron 的最小時間單位是分鐘,所以你不能設置小于 1 分鐘的間隔。如果你需要更精細的控制,你可能需要編寫一個腳本來實現這個邏輯,或者使用其他調度工具,如 systemd
定時器或者 Celery
這樣的分布式任務隊列。
此外,確保你的腳本具有可執行權限,可以使用 chmod +x /path/to/your/script.sh
命令來添加執行權限。