首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将多个命令传入salt cmd.run?

在SaltStack中,可以使用cmd.run模块来执行命令。如果要传入多个命令,可以使用以下几种方式:

  1. 使用分号(;)分隔多个命令:
代码语言:txt
复制
salt 'minion_id' cmd.run 'command1; command2; command3'

这种方式会按顺序执行多个命令。

  1. 使用管道(|)将一个命令的输出作为另一个命令的输入:
代码语言:txt
复制
salt 'minion_id' cmd.run 'command1 | command2 | command3'

这种方式会将前一个命令的输出作为后一个命令的输入,实现命令的串联。

  1. 使用&&运算符将多个命令连接起来,只有前一个命令执行成功后才会执行下一个命令:
代码语言:txt
复制
salt 'minion_id' cmd.run 'command1 && command2 && command3'

这种方式可以实现命令的依赖关系,确保前一个命令成功后才执行下一个命令。

需要注意的是,以上方式都是在SaltStack的cmd.run模块中使用的,具体的命令语法和参数根据实际需求进行调整。

推荐的腾讯云相关产品是腾讯云服务器(CVM),它提供了稳定可靠的云服务器实例,可满足各种计算需求。您可以通过以下链接了解更多信息: 腾讯云服务器(CVM)产品介绍:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一小时上手SaltStack

saltstack 常用命令 查看所有的KEYS salt-key –list-all 接受一个特定的钥匙 salt-key –accept=key-name salt-key –accept-all...发送命令 在您接受每个密钥后,从Salt-Master发送一个命令,以验证您的Salt Minions是否正在侦听: salt ‘*’ test.ping 运行命令 salt ‘*’ cmd.run ‘...指定目標運行命令 salt ‘zabbix.aniu.so’ network.interfaces salt ‘*.aniu.so’ disk.usage # 模糊匹配 基於系統類型進行匹配 [root...: True 可以在一个命令中组合多个目标类型 salt -C ‘G@os:Ubuntu and minion* or S@192.168.50.*’ test.ping 使用stats模块定义目标主机执行操作...命令行调用的命令,它们以salt.module *开头 ftp同步备份 ftpusername: me ftppassword: oxfm4@8t5gglu^h^& sync directory

80490
  • centos7之saltstack使用手册

    这些模块是python写成的文件,里面会有好多函数,如cmd.run,当我们执行salt '*' cmd.run 'uptime'的时候,master下发任务匹配到的minion上去,minion执行模块函数...具体步骤如下: Salt stack的Master与Minion之间通过ZeroMq进行消息传递,使用了ZeroMq的发布-订阅模式,连接方式包括tcp,ipc salt命令,将cmd.run...ls命令salt.client.LocalClient.cmd_cli发布到master,获取一个Jodid,根据jobid获取命令执行结果。...常用命令 salt命令执行salt的执行模块,通常在master端运行,也是我们最常用到的命令 salt [options] '' [arguments] 如...cmd.run 'ifconfig' ##自己执行cmd.run函数 如: [root@mysql-slave ~]# salt-call test.ping local:     True salt-cp

    1.1K10

    Saltstack远程执行命令(3)

    Saltstack的一个比较突出的优势是具备执行远程命令的功能,可以帮助运维人员完成集中化的操作平台(批量执行服务器命令) 命令格式:salt '' [参数] 实例:查看minion...主机的内存使用情况 salt 'SN2013-08-021' cmd.run 'free -m'     其中针对,Saltstack提供了多种方法对minion(id)进行过滤。...示例:检测id是SN2013字符开头的主机是否连通 salt -E '^SN2013.*' test.ping (2)-L, --list 以主机名列表的形式进行选择 示例:获取主机id名为SN2013...信息进行匹配过滤 示例:获取主机发型版本号为6.4的Python版本号 salt -G 'osrelease:6.4' cmd.run 'python -V' (4)-I,--pillar,根据minion...-S 192.168.0.0/16 test.ping salt -S 192.168.1.10 test.ping 批量修改远程server密码 salt '*' cmd.run 'echo "密码

    1.7K20

    SaltStack安装ApacheMysqlPHP部署Wordpress

    命令执行步骤 具体步骤如下 Salt stack的Master与Minion之间通过ZeroMq进行消息传递,使用了ZeroMq的发布-订阅模式,连接方式包括tcp,ipc salt命令,将cmd.run...ls命令salt.client.LocalClient.cmd_cli发布到master,获取一个Jodid,根据jobid获取命令执行结果。...master接收到命令后,将要执行的命令发送给客户端minion。 minion从消息总线上接收到要处理的命令,交给minion._handle_aes处理 minion...._handle_aes发起一个本地线程调用cmdmod执行ls命令。线程执行完ls后,调用minion....http://blog.51cto.com/732233048/1677843 unless:用于检查的命令,仅当unless选项指向的命令返回false时才执行name指向的命令 若minion端不存在

    1.3K11
    领券