如何查看 crontab 的历史记录?

jco*_*lum 5 cron ubuntu-11.04

我在网上读过一些帖子,然后去寻找他们提到的文件,但没有找到。我在 Ubuntu 11 中尝试对未运行的 cron 作业进行故障排除,尽管我已将其发送为每 3 分钟运行一次。cron 作业中的命令运行没有错误。

cron 在哪里存储运行哪些作业以及何时运行的历史记录?我如何确保它已启用?

kar*_*dog 3

Cron 将执行脚本的输出放入电子邮件中(使用命令mail阅读它们)或者将它们保存到系统日志中。

由于大量的假设,cron 作业通常不会运行。假设当您(您作为用户)运行某些东西时运行正常,这是犯错误的好方法。

典型的错误是缺少权限或无效路径。您应该测试您的脚本:

  • 如果您可以在没有环境变量的情况下以 cron 作业的用户身份启动它
  • 如果您可以在文件系统中的任何位置启动它(您应该使用完整路径,而不是相对路径)

测试用户权限时不要使用su - <user>,但su <user>前者将从 .bashrc 初始化环境,而 cron 运行时默认情况下不会有该环境。