TASKCTL服务端部署在Linux端,因此不能直接调用Windows环境的作业。从taskctl6.0.2开始,推荐采用基于web服务的taskctl-plugin-windows插件服务来驱动Windows平台的作业。

安装taskctl-plugin-windows服务

1 确保安装环境(windows)具备java1.8+版本。

2 下载 taskctl-plugin-windows.zip,解压后进入目录,以管理员身份执行install命令

3 按照install程序提示,确定安装信息:

4 安装完毕!生成cprunsoapwindows.sh文件(注释部分已含调度示例,请查看)。

5以管理员身份执行startup命令启动插件Soap服务。

在Admin中配置插件

1 拷贝生成的cprunsoapwindows.sh至调度服务(或代理)端插件目录,例如:

$TASKCTLDIR/src/plugin/ms-windows/shell/cprunsoapwindows.sh

2 添加mscmd作业类型的执行程序为新插件。

至此,taskctl-plugin-windows插件的安装与配置过程完毕。

 

作业是什么(what)

(一) 主要属性xml标签:

.mscmd表示是一个windows环境中可执行程序作业类型

.name: 作业名称,在一个容器(流程或定时器)中不能重复

.progname被调windows程序的完整路径及名称

.parawindows程序的入口参数(基于bat批处理脚本规则,参数最多不超过9个)

.exppara: 插件脚本cprunsoapwindows.sh二次开发扩展使用

.jobdesc作业描述信息

(二) 调度示例:

调度范例请参考cprunsoapwindows.sh注释部分

作业在哪里运行(where)

1 对于单机调度模式来,不用关心作业在哪里运行. 系统缺省就在调度服务本地环境运行。

2 如果您的作业不在调度服务环境,而是在远程指定代理环境,我们就需要定义agentid 。

3 windows作业类型目前不支持无代理模式。hostuser属性无效。

具体参考: 作业属性-agentid&hostuser

 

控制策略-作业在什么情况下运行(how)

在TASKCTL中,一旦您完成以上定义,作业就具备基本的运行条件。对绝大数作业定义来说,无需更多作业控制策略的定义。

如果在一个串并流程中,如果您需要对某些作业做更多的控制,比如,错误自动重跑,特别的执行计划等。这时候,就需要设置更多控制属性。

具体参考:作业属性总体概述中的-控制策略

 

关于windows作业返回值的申明

对于windows作业返回值,由windows作业对应的驱动插件决定。windows作业执行成功返回0,错误返回1。

 

使用要点及相关知识

1.Windows插件服务采用utf-8编码。

日志乱码请参见:日志乱码解决方法

2.Soap服务默认端口为18561,需开放此端口

3.若需中断JOB作业,请仿照步骤二配置cpstopsoapwindows.sh插件。

ETL工具-Taskctl在Windows作业类型的使用(Soap服务驱动)相关推荐

  1. 批量处理作业调度工具Taskctl的Kettle转换作业类型的使用(soap服务驱动)

    工具下载:去公众号[taskctl]回复内容 "软件" 即可 TASKCTL默认采用pan命令方式调度kettle转换作业.除此之外,我们还提供了taskctl-plugin-ke ...

  2. ETL工具—Taskctl 如何搭建配置作业类型的管理

    在TASKCTL中,如果我们自定义增加一种全新的作业类型.需要三个步骤:(1) 编写驱动插件:(2) 部署驱动插件 (3) 配置作业类型 工具地址:去公众号[taskctl]回复内容 "软件 ...

  3. ETL作业调度软件TASKCTL自定义扩展作业类型插件安装

    TASKCTL批量自动化调度作业类型扩展插件的安装方法如下几种: 1. 直接覆盖法 直接覆盖法的意思就是将自定义扩展好的插件,通常是一个shell脚本,上传至后台调度核心服务上,然后修改后台任务类型的 ...

  4. 免费ETL调度管理平台,自动化运维工具 TASKCTL 8.0作业设计功能使用

    TASKCTL 8.0 8.0是一款基于B/S架构[轻量企业级免费ETL任务批量处理工具]它支持各类脚本任务程序和扩展:具备可视化图形拖拽设计界面,以及可视化任务作业管理.计划调度.实时监控.消息提醒 ...

  5. 免费etl工具Taskctl—Web版【作业设计】

    软件下载地址:去公众号 "Taskctl" 关键字回复 "领取" 即可获得永久授权并使用 认识 Taskctl-web TASKCTL 遵循软件产品标准化的原则 ...

  6. 【翻译】在backtrack5上用Evilgrade工具15步**windows

    首先声明下,这是我转转自红盟的一篇文章,原文链接在这里:http://www.cnhonkerarmy.com/thread-78296-1-1.html 这篇文章是我无意中看见的evligrade的 ...

  7. ETL批量作业,批量任务,批量数据挖掘免费调度引擎工具Taskctl Web应用版

    从这获取:去公众号[taskctl]回复内容 "软件" 即可免费永久授权 认识 Taskctl-web TASKCTL 遵循软件产品标准化的原则,以 "专业.专注&quo ...

  8. ETL开源工具 taskctl 6.0 免费授权

    功能完整是基本,简单易用才是王道,这就是TASKCTL对敏捷的朴素定义.功能少,怎么复杂也会简单:而功能体系完整,怎么简单也会复杂.因此,简单与复杂是相对的,而TASKCTL正是追求那种在功能完整不可 ...

  9. Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上

    场景 kettle 中文名称叫水壶,该项目的主程序员MATT希望把各种数据放到一个壶里,然后 以一种指定的格式流出.是一款由纯Java编写的ETL工具,绿色无需安装,数据抽取高效稳定(数据迁移工具). ...

  10. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台静态库程序类型 | 编译逆向工具依赖的 Windows 平台静态库程序 )

    文章目录 一.Windows 平台静态库程序类型 二.编译逆向工具依赖的 Windows 平台静态库程序 一.Windows 平台静态库程序类型 在 Android 逆向通用工具 MobileGame ...

最新文章

  1. Segment Tree
  2. 创业活动平台,2019路演活动报名网站
  3. mybaits trim用法
  4. linux下的ImageMagick安装
  5. Spring Boot——Redis安装配置与应用整合
  6. mysql root账号_修改mysql root账号密码
  7. 遗传算法之: One Max Problem
  8. 【知识点总结】大数据技术原理与应用
  9. php pdo连接oracle乱码,PHP编程:php pdo oracle中文乱码的快速解决方法
  10. ISO 27002【实践指南】 -2022新标准
  11. CCNA上机实验_19-PPP
  12. C#实战008:Excel操作-创建新的Excel工作表
  13. Jenkins集成GitHub
  14. express实现图片上传
  15. Everyday English(四)
  16. windows 空会话 ipc$域控 SYSVOL 和NETLOGON共享
  17. 改变世界的五位程序员
  18. 计算机图形学(四)几何变换_5_三维空间的几何变换_1_三维平移
  19. Win10操作系统语言中文转英文设置步骤
  20. ①、HTML 简介实践学习

热门文章

  1. 流氓的Lenovo Drivers Management联想驱动管理程序
  2. 过程FMEA步骤七:结果文件化
  3. “汇乐缘”:甜蜜的阴谋?【zt】
  4. Freepiano如何使用sf2音源,sfark如何转换至sf2?
  5. 谈谈象棋的基本功《二》复盘篇
  6. 时间序列预测在R中的应用 (Part1 简介和预测工具集)
  7. ImageMagick中文使用手册——复合字体效果
  8. 一片新的ATmega328芯片如何烧录?
  9. VSCode下载安装和修改插件下载位置(配置右键菜单)和更换终端
  10. COMMUNITY DETECTION