systemctl start|stop|restart|enable crond # systemd 系統
# 或傳統 service crond start|stop|restart
# 開機自啟:chkconfig crond on / systemctl enable crond
格式:分 時 日 月 周 命令
| 符號 | 含義 |
|---|---|
| * | 所有取值 |
| */n | 每 n 單位 |
| a-b | 範圍 |
| a,b,c | 離散列表 |
*/1 * * * * /path/script.sh # 每分鐘
0 6 * * * echo "Good morning" >> /tmp/log # 每天 6:00
0 */2 * * * echo "Break" >> /tmp/log # 每 2 小時
0 23-7/2,8 * * * echo "Dream" >> /tmp/log # 23-7 每 2 小時 + 8 點
0 11 4 * 1-3 /path/script.sh # 每月 4 號 & 每周一三 11:00
>/dev/null 2>&1export PATH=... 顯式聲明/var/spool/cron/SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
將腳本扔入 /etc/cron.daily/ 等目錄即自動按周期執行,適合系統維護任務。
echo "reboot" | at 05:36 tomorrow
crontab -l 列出當前用戶任務/var/log/cron 記錄執行歷史