脚本任务
更新时间:
本文介绍如何在创建任务时通过编写Shell、Python或Go脚本创建脚本任务。
创建脚本任务
步骤一:选择脚本语言
在任务管理页面创建任务,具体操作,请参见任务管理。任务类型选择脚本任务,然后选择脚本语言。当前支持的脚本语言类型:Shell、Python和Go。
步骤二:编写脚本
您可直接编写脚本或将脚本复制粘贴至代码输入框中。
重要
当脚本源在Windows系统,但需在Linux系统上运行时,文件格式选择unix。
步骤三:选择执行器
Agent
接入前提:需提前部署一个SchedulerX-Agent,用于运行脚本。具体操作,请参见Agent接入(脚本或HTTP任务)。
执行模式:
单机运行:如果部署了多个Agent,每次随机选择一个Agent运行脚本。
广播运行:如果部署了多个Agent,每次广播所有Agent同时运行脚本,一般用于批量运维。
分片运行:请参见多语言版本分片模型。
Demo
当前支持的脚本语言Shell、Python和Go 分别都支持系统内置参数和自定义参数,支持的两个系统内置参数如下:
名称 | 参数 |
调度时间 | #{schedule.timestamp} |
数据时间 | #{data.timestamp} |
Shell
系统内置参数的Shell任务示例
自定义参数的Shell任务示例
多个自定义参数需使用空格分隔。第一个参数通过$0
渲染,第二个参数通过$1
渲染,以此类推。
Python
系统内置参数的Python任务示例
自定义参数的Python任务示例
Go
系统内置参数的Go任务示例
自定义参数的Go任务示例
重要
通过任务参数配置自定义参数,多个自定义参数需要使用空格分隔。
文档内容是否对您有帮助?