CentOS crontab作业未执行

时间:2020-03-06 11:40:48

标签: unix cron centos

我正在尝试设置crontab作业以每天在特定时间备份mysql DB。 我以root用户身份执行以下步骤:

  1. crontab -e
  2. 00 11 * * * root /root/my_Backups/productionbDB-backup.sh >> mybackup.log 2>&1
  3. service crond restart

我等到上午11点,但什么都没发生。 我确认如果以根用户身份从命令行发出命令/root/my_Backups/productionbDB-backup.sh,则会创建备份。

我想念什么?

2 个答案:

答案 0 :(得分:1)

00 11 * * * root /root/my_Backups/productionbDB-backup.sh >> mybackup.log 2>&1-> root字在做什么?您应该拥有的是00 11 * * * /root/my_Backups/productionbDB-backup.sh >> mybackup.log 2>&1

答案 1 :(得分:0)

您已经使用了将crontabs安装到系统范围内的格式/etc/cron.d /

<time spec> <user> <command>

在您使用crontab -e安装到用户个人crontab时(例如在CentOS / var / spool / cron / {user}上),该格式省略了用户规范

<time spec> <command>

cron手册页here

中提供了更多信息。