腳本任務
更新時間:
本文介紹如何在創建任務時通過編寫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任務示例
重要
通過任務參數配置自定義參數,多個自定義參數需要使用空格分隔。
文檔內容是否對您有幫助?