| 
					
				 | 
			
			
				@@ -785,14 +785,15 @@ xxl-job-admin#com.xxl.job.admin.controller.JobApiController.callback 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #### 5.5.3 GLUE模式(Shell) + GLUE模式(Python) + GLUE模式(NodeJS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 开发步骤:可参考 "章节三" ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-原理:脚本任务的源码托管在调度中心,脚本逻辑在执行器运行。当触发脚本任务时,执行器会加载脚本源码在执行器机器上生成一份脚本文件,然后通过Java代码调用该脚本;并且实时将脚本输出日志写到任务日志文件中,从而在调度中心可以实时监控脚本运行情况;脚本返回码为0时表示执行成功,其他标示执行失败。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+原理:脚本任务的源码托管在调度中心,脚本逻辑在执行器运行。当触发脚本任务时,执行器会加载脚本源码在执行器机器上生成一份脚本文件,然后通过Java代码调用该脚本;并且实时将脚本输出日志写到任务日志文件中,从而在调度中心可以实时监控脚本运行情况; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 目前支持的脚本类型如下: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - shell脚本:任务运行模式选择为 "GLUE模式(Shell)"时支持 "shell" 脚本任务; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - python脚本:任务运行模式选择为 "GLUE模式(Python)"时支持 "python" 脚本任务; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - nodejs脚本:务运行模式选择为 "GLUE模式(NodeJS)"时支持 "nodejs" 脚本任务; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+脚本任务通过 Exit Code 判断任务执行结果,状态码可参考章节 "5.15 任务执行结果说明"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #### 5.5.4 执行器 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 执行器实际上是一个内嵌的Jetty服务器,默认端口9999(配置项:xxl.job.executor.port)。 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -917,6 +918,15 @@ echo "分片总数 total = $3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - 3、等待B组机器任务运行结束并编译上线;执行器注册地址替换为A组+B组; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 操作结束; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+### 5.15 任务执行结果说明 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+系统根据以下标准判断任务执行结果,可参考之。 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+-- | Bean/Glue(Java) | Glue(Shell) 等脚本任务 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+--- | --- | --- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+成功 | IJobHandler.SUCCESS | 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+失败 | IJobHandler.FAIL | -1(其他) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+失败重试 | IJobHandler.FAIL_RETRY | 501 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## 六、版本更新日志 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### 6.1 版本 V1.1.x,新特性[2015-12-05] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1181,7 +1191,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - 3、[迭代中]任务超时设置,超时任务主动终止; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - 4、任务属性枚举 "任务模式、阻塞策略" 国际化优化; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - 5、任务日志表状态字段类型优化; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-- 6、[迭代中]脚本任务支持失败重试; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+- 6、Glue(Shell) 等脚本任务支持失败重试; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - 7、告警邮箱支持SSL配置; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 - 8、Window机器下File.separator不兼容问题修复; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |