这个cronconfiguration的语法有什么问题

bfd的cronconfiguration似乎是错误的

MAILTO= SHELL=/bin/bash */3 * * * * root /usr/local/sbin/bfd -q 

这是由安装创build的原始设置。

cron.log给出了这个错误 – Error: bad minute; while reading /etc/cron.d/bfd Error: bad minute; while reading /etc/cron.d/bfd但它看起来对我来说很好。

删除前两行

在你的例子中设置你的crontab文件中的环境variables…

 MAILTO= SHELL=/bin/bash 

…仅在特定版本的cron中受支持。 特别是Paul Vixie(在许多Linux发行版中是典型的),支持这种语法。 看起来哈代可能正在使用别的东西。 查看crontab(5)手册页应该会给你更多关于本地安装的cron版本所支持的语法的细节。

如果您需要确保环境variables设置正确,可以在单独的crontab命令行上设置它们,如下所示:

 */3 * * * * root env MAILTO= SHELL=/bin/bash /usr/local/sbin/bfd -q 

我有这个问题 – 设置环境variables由您的cron版本,而不是

  MAILTO= 

使用

  MAILTO=""