博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SaltStack–Job管理
阅读量:7235 次
发布时间:2019-06-29

本文共 1177 字,大约阅读时间需要 3 分钟。

官方文档:https://docs.saltstack.com/en/2016.11/ref/modules/all/salt.modules.saltutil.html

在SaltStack里面执行任何一个操作都会在Master上产生一个jid号。Minion端会在cache目录下的proc目录创建一个以jid为名称的文件,这个文件里面的内容就是记录此次操作的记录,当操作处理完成后改文件会自动删除。

而master端会记录每次操作的详细信息,这个记录都是存到在Master端cache目录下的jobs下。

 

#任务管理目录

[root@linux-node1 ~]# cd /var/cache/salt/master/jobs/

[root@linux-node1 jobs]# pwd

/var/cache/salt/master/jobs
[root@linux-node1 jobs]# ls
0e 2f 3a 44 4c 53 5c 72 92 ac b2 bf e6 f4
0c 0f 34 3f 45 4e 5a 63 8b 93 ad b9 c1 e9 fb
0d 13 37 43 49 52 5b 64 8c a5 af be c4 f1 fe
[root@linux-node1 linux-node1.example.com]# pwd
/var/cache/salt/master/jobs/07/f8d6ec1380412c95718d931cfb300e793f6b7316d58ad3f34dd57052ca178f/linux-node1.example.com
[root@linux-node1 linux-node1.example.com]# ll
total 8
-rw------- 1 root root 10 Jan 20 09:39 out.p
-rw------- 1 root root 1748 Jan 20 09:39 return.p---->结果返回

 

[root@linux-node1 ~]# grep "#keep_jobs: 24" /etc/salt/master

#keep_jobs: 24
默认的缓存是24小时,可以进行修改。管理job是模块进行管理,由执行模块进行管理:SALT.MODULES.SALTUTIL

salt '*' saltutil.clear_cache #清除缓存

salt '*' saltutil.find_job <job id> #查找当前在运行的job,并返回它的id
salt '*' saltutil.is_running #查看当前在运行的job
salt '*' saltutil.kill_job <job id> # 杀死job

 

转载地址:http://hslfm.baihongyu.com/

你可能感兴趣的文章
GNU make manual 翻译( 一百三十七)
查看>>
[Android Memory] Android系统中查看某个应用当前流量的方法
查看>>
极速理解设计模式系列:17.命令模式(Command Pattern)
查看>>
V4L2 camera 驱动 capture测试程序【转】
查看>>
(转)经纬度坐标转换为屏幕坐标
查看>>
【驱动】USB驱动&#183;入门【转】
查看>>
iOS:APNS推送主要代码
查看>>
JavaScript[对象.属性.事件]集锦
查看>>
HapiJS开发手冊
查看>>
php操作xml
查看>>
Win 8 加密解密操作,运行时保存值(Session)
查看>>
在旋转有序数组内找特定的值
查看>>
UVa 127 - &quot;Accordian&quot; Patience POJ 1214 链表题解
查看>>
oracle中Window和Window Group
查看>>
WCF NetTcpBinding Transport安全模式(3) ProtectionLevel设置保护级别
查看>>
WinRAR命令行参数[转]
查看>>
Microsoft Enterprise Library 5.0 系列教程(三) Validation Application Block (高级)
查看>>
使用Container.ItemIndex获取Repeater、Gridview行的序号的简单方法
查看>>
F#系列随笔索引
查看>>
Mac OS X 10.10优胜美地怎样完美接管iphone上的电话和短信
查看>>