【发布时间】:2011-06-20 11:07:40
【问题描述】:
我在 Linux 服务器上添加了一个将运行 Java 可执行文件的 crontab 条目。 Java 代码使用自己的类将错误和消息记录到日志文件中。
但是当我在预定时间之后检查日志文件时,没有记录任何消息。应该至少有一条日志消息表明执行已开始。
所以有两种可能的原因:
- 代码已执行但未记录;
- 或者,代码根本没有执行。
指定的日志文件具有chmod 777 权限,所以我猜这是第二个原因。
为什么 crontab 作业不能在预定时间执行?以及如何在不发生任何日志记录的情况下进行调试?
我已经读过,如果出现错误,cron 会向用户发送电子邮件。如何找出与用户关联的电子邮件地址?
【问题讨论】: