taskctl自带工具splitexm功能及使用

浏览: 1566

继上一次使用的ctlsendevent (向TASKCTL产品核心远程发送事件的应用,用来实现taskctl跨服依赖的实现http://www.taskctl.com/forum/detail_103.html),最近有在玩splitexm这个小工具,它的主要功能是将流程导出文件以流程为单位进行切分,语法:splitexm[需切分文件名称]。

这个有什么用呢,主要是有时候导出的备份是整体,现在导入时,taskctl目前不支持自定义选择导入那些控制容器,如果不想全部导入,可以用这个工具自动把备份文件以流程为单位切分好,在导入就好了。

下面演示下是怎么用的,我本地有一个包含11个控制器的文件taskctl.exm,现在我们就用它来切分。

[root@localhost taskctl]# ll
total 772
-rwxr-xr-x. 1 root root 229326 Sep 28 11:51 ctlsendevent
-rwxr-xr-x. 1 root root 335063 Sep 28 11:52 ctlsendmsg
-rwxrwxrwx. 1 test1 test1 25 Sep 11 22:46 execcmd.sh
-rw-r--r--. 1 cdchen cdchen 32660 Aug 9 16:01 nihao.exm
-rw-rw-r--. 1 test1 test1 29 Sep 19 18:09 oneplusjob.sh
-rwxr-xr-x. 1 root root 148109 Sep 28 11:38 splitexm
-rw-r--r--. 1 root root 32660 Aug 9 16:01 taskctl.exm
[root@localhost taskctl]# ./splitexm taskctl.exm

将文件切分到目录:spileexm94876
[root@localhost taskctl]# cd spileexm94876/
[root@localhost spileexm94876]# ll
total 60
-rw-r--r--. 1 root root 2285 Sep 28 15:29 abc1.exm
-rw-r--r--. 1 root root 2171 Sep 28 15:29 abc2.exm
-rw-r--r--. 1 root root 4397 Sep 28 15:29 abc3.exm
-rw-r--r--. 1 root root 4397 Sep 28 15:29 abc4.exm
-rw-r--r--. 1 root root 4397 Sep 28 15:29 abc5.exm
-rw-r--r--. 1 root root 4407 Sep 28 15:29 project1_Flow1.exm
-rw-r--r--. 1 root root 1999 Sep 28 15:29 project1_Flow2.exm
-rw-r--r--. 1 root root 1790 Sep 28 15:29 project1_Flow3.exm
-rw-r--r--. 1 root root 2070 Sep 28 15:29 project1_Timer1.exm
-rw-r--r--. 1 root root 1531 Sep 28 15:29 project1_Timer2.exm
-rw-r--r--. 1 root root 3216 Sep 28 15:29 project1_Timer3.exm

如上所述,就切分好了,现在想导入那个控制器,在导入时直接读取那个文件即可

推荐 0
本文由 ETL批量调度-Taskctl 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册