zoukankan      html  css  js  c++  java
  • SaltStack–Job管理

    官方文档: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

  • 相关阅读:
    [转载]分治算法详解
    数值的三种表示--C语言
    [转载]位运算操作
    递归--基于位运算的八皇后问题求解
    递归--基于回溯和递归的八皇后问题解法
    关于C/C++中数组元素的初始化
    递归的使用方法及说明
    递归--基于排列的八皇后问题解法
    Android笔记(二十) Activity中的跳转和值传递
    Android笔记(十九) Android中的Fragment
  • 原文地址:https://www.cnblogs.com/nulige/p/9782952.html
Copyright © 2011-2022 走看看