我设置了一个cron作业来调用groovy脚本。在groovy脚本中,我使用“ch.qos.logback”来进行日志记录。
如果我手动运行脚本,日志记录工作正常,但是当通过cron作业运行时,没有输出到日志文件。
有没有人见过类似的问题?谢谢你!
答案 0 :(得分:0)
由于存在如此严重的错误,请尝试查看:
cron作业是否与运行脚本的用户一样运行。
目录/文件权限会影响日志文件生成,请验证。
脚本和运行cron作业时的路径可能不同,因此可能会在某个不同的位置生成日志文件(如果您使用的是日志文件的相对路径)
尝试登录到STDOUT(控制台appender)并检查cron的日志(位置取决于你使用的操作系统使用var / log / syslog或var / log / cron或配置的任何内容)