我正在使用 Apache Chronos 进行作业调度。我的工作是一个简单的 Docker 工作,它执行一些 java 代码,然后通过调用 System.exit(0) 退出。
该作业计划每 30 分钟运行一次,通过执行以下命令,我看到状态代码为“Exited (0) 2 minutes ago”。
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
789ec59e32442 docker-test:latest "/bin/sh -c 'java -ja" 2 minutes ago Exited (0) 2 minutes ago mesos-05fb536b-asdff-3d634c4ed860-S1.be003d0e-7701-4020-84be-234643565244
但是,当我检查 metrics.chronos 表时,状态消息是“ Container exited with status 125 [internal state: TASK_FAILED] ”
我在 mesos 日志中看到状态为 TASK_FAILED。不知道这里发生了什么。