官方文档: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]# ls0e 2f 3a 44 4c 53 5c 72 92 ac b2 bf e6 f40c 0f 34 3f 45 4e 5a 63 8b 93 ad b9 c1 e9 fb0d 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]# lltotal 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.SALTUTILsalt '*' saltutil.clear_cache #清除缓存
salt '*' saltutil.find_job <job id> #查找当前在运行的job,并返回它的idsalt '*' saltutil.is_running #查看当前在运行的jobsalt '*' saltutil.kill_job <job id> # 杀死job