20200414 CentOS 的 cron 排程 - lyonwang/TechNotes GitHub Wiki

服务操作

sudo systemctl start crond  启动

sudo systemctl stop crond  停止

sudo systemctl restart crond  重启

sudo systemctl reload crond  重新载入

sudo systemctl status crond  检查状态

参数设定

crontab -u  設定的cron服務

crontab -l  列出cron服務的詳細內容

crontab -r  刪除cron服務

crontab -e  編輯cron服務

建立 cron job (root)

sudo crontab -e

格式

[分(0~59)][时(0~23)][日(1~31)][月(1~12)][星期(0~6)] [执行命令(必须完整路径)]

,逗號	代表多個時間段落,例如3點和6點為3,6
*星號	代表所有時間
-減號	代表每個時間段落,例如1點到3點為1-3
/斜線	代表每隔多久,如果每兩個小時要一次,*/2

例如
* */2 * * * /tmp/test.sh
*/10 * * * * /tmp/test.sh

日志查询

/var/log/cron 当天记录

/var/log/cron-20200412 旧记录

验证排程

CRON Tester

cron.guru