1

我设置了一个 cron 作业来调用 groovy 脚本。在 groovy 脚本中,我使用“ch.qos.logback”进行日志记录。

如果我手动运行脚本,日志记录工作正常,但是当通过 cron 作业运行时,日志文件没有输出。

有没有人见过类似的问题?提前谢谢!

4

1 回答 1

0

由于存在如此精确的错误,请尝试查看是否:

  1. cron 作业是否以与您运行脚本的用户相同的用户身份运行。

  2. 目录/文件权限会影响日志文件的生成,请验证。

  3. 编写脚本和 cron 作业运行时的路径可能不同,因此日志文件可能会在某个不同的位置生成(如果您使用日志文件的相对路径)

  4. 尝试登录到 STDOUT(控制台附加程序)并检查 cron 的日志(位置取决于您使用的操作系统 var/log/syslog 或 var/log/cron 或任何配置)

于 2013-08-02T18:42:16.530 回答