[Crontab] 排程使用方式
Cron 指令
crontab -e 編輯排程 (edit cron) crontab -r 移除排程 (remove cron) crontab -l 顯示目前排程 (list cron) crontab -u 改變排程的執行身分: crontab -u user filename
Cron 語法
分 | 時 | 日 | 月 | 週 | 使用者 | 指令 |
---|---|---|---|---|---|---|
0~59 | 0~23 | 1~31 (29,30) | 1~12 | 0~6 | root | /usr/bin/xxxx |
Cron 範例
#####每5小時執行一次
* */5 * * * root /usr/libexec/atrun
#####1至20號每天執行一次
0 1 1-20 * * root /usr/libexec/atrun
#####當分針移到第5分時,執行此 cron
5 * * * * root /usr/libexec/atrun
#####當時針移到1點 1 分時,執行此 cron
1 1 * * * root /usr/libexec/atrun
#####每週一的1點1分,執行
1 1 * * 1 root /usr/libexec/atrun
#####2月29日時針到1點1分,執行
1 1 29 2 * root /usr/libexec/atrun
#####8點到16點每5分鐘執行一次 cron
*/5 8-16 * * * root /usr/libexec/atrun
Reference
- https://www.puritys.me/docs-blog/article-20-cron-jobs-crontab-%E6%8E%92%E7%A8%8B%E6%95%99%E5%AD%B8.html
留言