kill_job

SaltStack Job 管理 及 saltutil.signal_job 模块的问题

我的未来我决定 提交于 2020-05-07 10:59:26
原文链接: http://www.huangdc.com/66 1、什么是 Job 在salt 中,每次执行一次salt命令就会产生一个Job ,Salt 实时管理的任务都是作为Job来执行的;在maste执行一次salt 命令,minion 就会产生一个唯一的 job id ,job id 可以在minion 机器 /var/cache/salt/minion/proc/ 查看 ,我们可以通过 job id 获取到job 的执行状态等信息 例如,测试环境如下: master : 192.168.202.72 minion : 192.168.201.37 我们在master 执行一个命令: salt '192.168.201.37' cmd.run "sh /root/dc.sh" ## minion 的脚本:(为方便测试及查看,dc.sh 脚本做了 sleep 50s) [root@localhost ~]# cat /root/dc.sh #!/bin/sh i=1 while (($i<50)) ; do echo "$i" let ++i sleep 1 done ## master 执行: [root@local200-72 ~]# salt '192.168.201.37' cmd.run "sh /root/dc.sh" ## minion 查看: [root