学而实习之 不亦乐乎

记 crontab 每小时执行一次的错误

2023-12-05 22:37:53

系统:Centos 7

本来想每小时同步一下网站到另一个目录, crontab 计划任务设置如下:

* */1 * * * rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1

但是查看日志却是每分钟都在执行,如下:

Sep 23 21:10:01 root CROND[19910]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:11:01 root CROND[19924]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:12:01 root CROND[19936]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:13:01 root CROND[19947]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:14:01 root CROND[19957]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:15:01 root CROND[19969]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:16:01 root CROND[20003]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:17:01 root CROND[20028]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)
Sep 23 21:18:01 root CROND[20067]: (root) CMD (rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1)

crontab 计划任务修改如下:

0 */1 * * * rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1

实现每小时同步的目的。但是如下设置

* 1 * * * rsync -avz --delete /data/websites/www /data/ >/dev/null 2>&1

每天的 1 点执行。这种问题记到就行,感觉没必要刨根根问底的了。