kasini3000 v3.4 ga2 新增:ansible like 输出
开源,免费,跨平台的批量运维工具:https://www.oschina.net/p/kasini3000
后台+多进程,远程执行kasini3000命令:
K-commit
后台+多线程,远程执行kasini3000命令:
K-commit-rs
具体用法:(这里只演示多线程版,多进程只需要用K-commit)
k-commit-rs.ps1 -ip 1.1.1.1 -scriptblock {被控机命令} -allparameter $a,$b k-commit-rs.ps1 -ip 1.1.1.1 -file "d:\主控机脚本.ps1" -allparameter $a,$b k-commit-rs.ps1 {被控机命令} -wait_output $true
说明:
K-commit,K-commit-rs,命令新增1个参数:
-wait_output $true
以类似于 ansible形式,持续输出结果。
默认是不输出结果,而把结果保存在主控机sqlite库中。
你应该这样用:
k-commit-rs.ps1 命令 参数 k-commit-rs.ps1 命令 参数 k-commit-rs.ps1 命令 参数 -wait_output $true
提交n次命令,但最后一次命令中,开启持续输出。
截图:
问:如上图所示,怎么输出的“8”?
答:
k-commit-rs.ps1 {echo 8} -wait_output $true k-commit-rs.ps1 { if ($a -eq 1) {echo 8} } -wait_output $true
问:如何根据输出的结果“8”,继续写脚本?
答:
kt-rs.ps1 -grep '8' foreach ($多线程输出_单台被控机 in $global:_mtout) { #if ($多线程输出_单台被控机['标准输出'].contains('磁盘满了')) if ($多线程输出_单台被控机['标准输出'].contains('8')) { '这台被控机曾经报错,磁盘满了' } }
注意:如果是多进程,则应该这样用:
kt.ps1 -grep '8' foreach ($多进程输出_单台被控机 in $global:_mpout)
手册在此:
https://gitee.com/chuanjiao10/kasini3000/blob/master/docs/%E5%8D%A1%E6%AD%BB%E4%BD%A03000%E5%91%BD%E4%BB%A4%E6%89%8B%E5%86%8C.xlsx
另外,新增 krun-mt.ps1 也有类似 ansible 的输出。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GOTC 2023 探讨:如何利用 OSS Compass 进行开源生态健康评估?
全球开源技术峰会(Global Open-source Technology Conference,简称 GOTC)是由开放原子开源基金会、 上海浦东软件园、Linux 基金会亚太区和开源中国联合发起的,面向全球开发者的一场盛大开源技术盛宴。 GOTC 2023 将于 5 月 27 日至 28 日在上海张江科学会堂召开。大会将以行业展览、主题发言、特别论坛、分论坛的形式展现,与会者将一起探讨 元宇宙 、3D 与游戏、 eBPF 、Web3.0、区块链等热门技术主题,以及 开源社区、AIGC、汽车软件、 AI 编程、开源教育培训、云原生等热门话题,探讨开源未来,助力开源发展。 其中, “OSS Compass:开源生态健康评估”专题论坛由华为 2012 实验室开源管理中心工程师、LF CHAOSS Board 王晔晖担任出品人,将于 5 月 28 日举行。 GOTC 2023 报名通道现已开启: https://www.bagevent.com/event/8387611 , 一起交流和分享关于开源治理的最新工具、趋势和思想,以及未来发展与挑战。 大会亮点: OSS Compas...
- 下一篇
layui-vue 2.0.5 发布,一个 Vue 3 UI 框架
更新详情: [修复] switch 组件在 form-item 中非 pane 模式中,仍存在左边距的问题。 [修复] checkbox 组件在 form-item 中非 pane 模式中,仍存在左边距的问题。 [修复] rate 组件在 form-item 中非 pane 模式中,仍存在左边距的问题。 [修复] radio 组件在 form-item 中非 pane 模式中,仍存在左边距的问题。 [修复] checkcard-group 组件 modelValue 属性不是响应式的问题。 [修复] checkcard-group 组件 disabled 属性不生效的问题。 [修复] checkcard.md 案例图片资源失效的问题。 [优化] checkcard 组件在 form-item 组件中贴边的问题。 [优化] switch 组件在 form-item 组件中贴边的问题。 [优化] radio 组件标签右侧内边距为 2px。 [优化] radio 组件标签颜色为灰色。 更多详情:http://www.layui-vue.com
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 2048小游戏-低调大师作品
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G