童话镇 发表于 2017-09-28 15:33

taskctl自带工具splitexm功能及使用

继上一次使用的ctlsendevent (向TASKCTL产品核心远程发送事件的应用,用来实现taskctl跨服依赖的实现http://www.taskctl.com/forum/detail_103.html),最近有在玩splitexm这个小工具,它的主要功能是将流程导出文件以流程为单位进行切分,语法:splitexm[需切分文件名称]。这个有什么用呢,主要是有时候导出的备份是整体,现在导入时,taskctl目前不支持自定义选择导入那些控制容器,如果不想全部导入,可以用这个工具自动把备份文件以流程为单位切分好,在导入就好了。下面演示下是怎么用的,我本地有一个包含11个控制器的文件taskctl.exm,现在我们就用它来切分。
# lltotal 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 test1test1       25 Sep 11 22:46 execcmd.sh-rw-r--r--. 1 cdchen cdchen32660 Aug   9 16:01 nihao.exm-rw-rw-r--. 1 test1test1       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 Aug9 16:01 taskctl.exm# ./splitexmtaskctl.exm 将文件切分到目录:spileexm94876# cdspileexm94876/# lltotal 60-rw-r--r--. 1 root root 2285 Sep 28 15:29abc1.exm-rw-r--r--. 1 root root 2171 Sep 28 15:29abc2.exm-rw-r--r--. 1 root root 4397 Sep 28 15:29abc3.exm-rw-r--r--. 1 root root 4397 Sep 28 15:29abc4.exm-rw-r--r--. 1 root root 4397 Sep 28 15:29abc5.exm-rw-r--r--. 1 root root 4407 Sep 28 15:29project1_Flow1.exm-rw-r--r--. 1 root root 1999 Sep 28 15:29project1_Flow2.exm-rw-r--r--. 1 root root 1790 Sep 28 15:29project1_Flow3.exm-rw-r--r--. 1 root root 2070 Sep 28 15:29project1_Timer1.exm-rw-r--r--. 1 root root 1531 Sep 28 15:29project1_Timer2.exm-rw-r--r--. 1 root root 3216 Sep 28 15:29project1_Timer3.exm
如上所述,就切分好了,现在想导入那个控制器,在导入时直接读取那个文件即可
页: [1]
查看完整版本: taskctl自带工具splitexm功能及使用