Commit 5c24778f by xuxueli

脚本任务异常Log输出优化

parent c68e96a3
## 《分布式任务调度平台XXL-JOB》 ## 《分布式任务调度平台XXL-JOB》
...@@ -1200,6 +1200,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段 ...@@ -1200,6 +1200,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
- 9、任务日志查询速度优化,百万级别日志量搜索速度提升1000倍; - 9、任务日志查询速度优化,百万级别日志量搜索速度提升1000倍;
- 10、底层LocalCache组件兼容性优化,支持jdk、jdk10编译部署; - 10、底层LocalCache组件兼容性优化,支持jdk、jdk10编译部署;
- 11、[迭代中]回调log优化,支持展示在rolling log中,方便排查问题; - 11、[迭代中]回调log优化,支持展示在rolling log中,方便排查问题;
- 12、脚本任务异常Log输出优化;
### TODO LIST ### TODO LIST
......
package com.xxl.job.core.util; package com.xxl.job.core.util;
import com.xxl.job.core.log.XxlJobLogger;
import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.PumpStreamHandler; import org.apache.commons.exec.PumpStreamHandler;
...@@ -75,6 +76,9 @@ public class ScriptUtil { ...@@ -75,6 +76,9 @@ public class ScriptUtil {
exec.setStreamHandler(streamHandler); exec.setStreamHandler(streamHandler);
int exitValue = exec.execute(commandline); // exit code: 0=success, 1=error int exitValue = exec.execute(commandline); // exit code: 0=success, 1=error
return exitValue; return exitValue;
} catch (Exception e) {
XxlJobLogger.log(e);
return -1;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment