FAQ-日志信息打印不全

问题描述/异常栈
多位用户反馈,对应任务日志卡住未打印
查看任务状态还是运行中但是日志一直没有打印
FAQ-日志信息打印不全 - 图1
查看任务日志也是没有继续打印
FAQ-日志信息打印不全 - 图2
发现版本

内部建德环境

解决方案
解决方法说明
如果用户想加这个参数,可以设置为如下形式
server=n
suspend=n
问题原因

后续继续排查,联系对应azkaban研发排查发现设置参数中加了这个参数
FAQ-日志信息打印不全 - 图3
Java中的debug,socket, server=y, suspend=y是指在启动 Java 程序时,使用了 Java 虚拟机 (JVM) 调试命令行参数。

  • socket 表示使用 socket 连接进行远程调试。
  • server=y 表示 JVM 将作为调试服务器运行,等待调试器连接。
  • suspend=y 表示 JVM 在调试器连接之前暂停执行。
    因此我们不建议用户在线上模式跑任务时加这个参数。
原因补充:
参数一般用于开发和调试阶段,允许在 Java 程序运行时通过调试器进行远程调试。当 JVM 启动时,它会在指定的端口上监听调试器的连接,并在连接建立之前暂停程序的执行。这样,调试器可以连接到 JVM 并开始调试程序。

作者:陈杰