/etc/crontab 文件未执行

/etc/crontab 文件未执行

我在 /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

外壳=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
主页=/

# 详细信息请参阅 man 4 crontabs

# 作业定义示例:
# .---------------- 分钟 (0 - 59)
#| .------------- 小时 (0 - 23)
# | | .---------- 月份日期 (1 - 31)
# | | | .------- 月 (1 - 12) 或 一月、二月、三月、四月 ...
# | | | | .---- 星期几 (0 - 6)(星期日=0 或 7)或星期日、星期一、星期二、星期三、星期四、星期五、星期六
# | | | | |
#* * * * * 用户名 要执行的命令

05 20 * * * 根/数据/CENTRAL_BACKUP/xxx.sh

操作系统是 centos

答案1

您是否尝试过关闭服务然后再打开?不久前,我在为我们的 wiki 服务器配置备份脚本时遇到了类似的问题。您必须重新启动服务才能让其加载新配置,因此如果您还没有这样做,请尝试一下。

service cron restart

或者

/etc/init.d/cron restart

答案2

事实证明,我的系统被 selinux 搞乱了,因为我将 /var 符号链接到另一个分区,而 selinux 对此存在权限问题。我必须向符号链接 /var(而不是数据)授予权限 777。然后一切正常。

相关内容