我在 /etc/crontab 中创建了一个虚拟条目,但它没有根据 cron 日志 /var/log/cron 执行:
2 月 7 日 08:20:01 localhost CROND[22781]: (root) CMD (/usr/lib64/sa/sa1 1 1) 2 月 7 日 08:30:01 localhost CROND[23132]: (root) CMD (/usr/lib64/sa/sa1 1 1) 2 月 7 日 08:40:01 localhost CROND[23137]: (root) CMD (/usr/lib64/sa/sa1 1 1) 2 月 7 日 08:50:01 localhost CROND[23147]: (root) CMD (/usr/lib64/sa/sa1 1 1) 2 月 7 日 09:00:01 localhost CROND[23922]: (root) CMD (/usr/lib64/sa/sa1 1 1) 2 月 7 日 09:01:01 localhost CROND[23977]: (root) CMD (run-parts /etc/cron.hourly) 2 月 7 日 09:01:01 localhost run-parts(/etc/cron.hourly)[23977]:开始 0anacron 2 月 7 日 09:01:01 localhost run-parts(/etc/cron.hourly)[23986]:完成 0anacron 2 月 7 日 09:10:01 localhost CROND[24264]: (root) CMD (/usr/lib64/sa/sa1 1 1) 2 月 7 日 09:20:01 localhost CROND[24295]: (root) CMD (/usr/lib64/sa/sa1 1 1)
/etc/crontab
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root 主页=/ # 详情见 man 4 crontabs # 作业定义示例: # .---------------- 分钟 (0 - 59) # | .------------- 小时 (0 - 23) # | | .--------- 月中的某天 (1 - 31) # | | | .------- 月 (1 - 12) 或 1 月、2 月、3 月、4 月 ... # | | | | .---- 星期几 (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * 要执行的用户名命令 05 20 * * * 根 /data/CENTRAL_BACKUP/xxx.sh
操作系统是centos
您是否尝试过关闭服务然后重新打开?不久前,我遇到了一个类似的问题,为我们的 wiki 服务器配置备份脚本。您必须重新启动服务才能加载新配置,所以如果您还没有,请尝试一下。
或者
原来我的系统被 selinux 搞砸了,因为我将 /var 符号链接到另一个分区并且 selinux 有权限问题。我必须向符号链接/var(而不是数据)授予权限 777。然后一切正常。