是否有用于 中的文件的 lint 工具或命令行语法检查器/etc/cron.d
?我在一个支持团队中工作,团队中的一些成员已知会混淆和的语法crontab
(/etc/cron.d
即省略用户),并且由于这样的条目会导致文件中的所有条目失败,因此我希望能够测试给定文件中的条目,/etc/cron.d
以确保在 cron 作业开始失败之前语法正确。
我已经阅读了cron(8)
手册页并在 google 和 serverfault 中搜索,cron.d lint
但cron.d syntax checker
没有成功。
答案1
也许这可以帮助你:chkcrontab简而言之:
chkcrontab 是一个用于检查 crontab 文件的脚本,例如 /etc/cron.d 和 /etc/crontab 中的文件。它会尝试捕获明显的错误并对 crontab 文件中的可疑行发出警告。一些有效的行会生成警告。某些愚蠢但有效的 crontab 行也会生成错误。
或者,您可以定期检查cron
日志(尤其是字符串“badminute”)