XXL
任务调度中心
Toggle navigation
欢迎 admin
修改密码
注销
修改密码
新密码
*
保存
取消
任务管理
执行器
示例执行器
全部
停止
启动
搜索
新增
任务ID
执行器
任务描述
调度类型
运行模式
任务参数
addTime
updateTime
负责人
报警邮件
状态
操作
新增
基础配置
执行器
*
示例执行器
任务描述
*
负责人
*
报警邮件
*
调度配置
调度类型
*
无
CRON
固定速度
Cron
*
固定速度
*
固定延迟
*
任务配置
运行模式
*
BEAN
GLUE(Java)
GLUE(Shell)
GLUE(Python)
GLUE(PHP)
GLUE(Nodejs)
GLUE(PowerShell)
JobHandler
*
任务参数
*
高级配置
路由策略
*
第一个
最后一个
轮询
随机
一致性HASH
最不经常使用
最近最久未使用
故障转移
忙碌转移
分片广播
子任务ID
*
调度过期策略
*
忽略
立即执行一次
阻塞处理策略
*
单机串行
丢弃后续调度
覆盖之前调度
任务超时时间
*
失败重试次数
*
保存
取消
package com.xxl.job.service.handler; import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.handler.IJobHandler; public class DemoGlueJobHandler extends IJobHandler { @Override public void execute() throws Exception { XxlJobHelper.log("XXL-JOB, Hello World."); } }
#!/bin/bash echo "xxl-job: hello shell" echo "脚本位置:$0" echo "任务参数:$1" echo "分片序号 = $2" echo "分片总数 = $3" echo "Good bye!" exit 0
#!/usr/bin/python # -*- coding: UTF-8 -*- import time import sys print "xxl-job: hello python" print "脚本位置:", sys.argv[0] print "任务参数:", sys.argv[1] print "分片序号:", sys.argv[2] print "分片总数:", sys.argv[3] print "Good bye!" exit(0)
#!/usr/bin/env node console.log("xxl-job: hello nodejs") var arguments = process.argv console.log("脚本位置: " + arguments[1]) console.log("任务参数: " + arguments[2]) console.log("分片序号: " + arguments[3]) console.log("分片总数: " + arguments[4]) console.log("Good bye!") process.exit(0)
Write-Host "xxl-job: hello powershell" Write-Host "脚本位置: " $MyInvocation.MyCommand.Definition Write-Host "任务参数: " if ($args.Count -gt 2) { $args[0..($args.Count-3)] } Write-Host "分片序号: " $args[$args.Count-2] Write-Host "分片总数: " $args[$args.Count-1] Write-Host "Good bye!" exit 0
更新任务
基础配置
执行器
*
示例执行器
任务描述
*
负责人
*
报警邮件
*
调度配置
调度类型
*
无
CRON
固定速度
Cron
*
固定速度
*
固定延迟
*
任务配置
运行模式
*
BEAN
GLUE(Java)
GLUE(Shell)
GLUE(Python)
GLUE(PHP)
GLUE(Nodejs)
GLUE(PowerShell)
JobHandler
*
任务参数
*
高级配置
路由策略
*
第一个
最后一个
轮询
随机
一致性HASH
最不经常使用
最近最久未使用
故障转移
忙碌转移
分片广播
子任务ID
*
调度过期策略
*
忽略
立即执行一次
阻塞处理策略
*
单机串行
丢弃后续调度
覆盖之前调度
任务超时时间
*
失败重试次数
*
保存
取消
执行一次
任务参数
*
机器地址
*
保存
取消