zoukankan      html  css  js  c++  java
  • Saltstack sls文件:批量添加删除计划任务

    一、使用sls文件 批量添加计划任务

    1、创建salt目录

    mkdir /srv/{salt,pillar}

    2、再salt目录下创建文件

    vim crontab.sls

    3、添加内容

    # 添加的命令
    /usr/sbin/ntpdate times.aliyun.com >>/dev/null:
    # 计划任务,命令
      cron.present:
    # 用户文件
        - user: root
    # 没五分钟执行一次
        - minute: '*/5'

    注:minute分钟,hour小时,daymonth日,month月,dayweek周。

    4、执行crontab文件

    salt '*' state.sls crontab
    --------------------------------------------
    Stest1:
    ----------
              ID: /usr/sbin/ntpdate times.aliyun.com >>/dev/null
        Function: cron.present
          Result: True
         Comment: Cron /usr/sbin/ntpdate times.aliyun.com >>/dev/null added to root's crontab
         Started: 19:28:32.682748
        Duration: 28.485 ms
         Changes:   
                  ----------
                  root:
                      /usr/sbin/ntpdate times.aliyun.com >>/dev/null
    
    Summary
    ------------
    Succeeded: 1 (changed=1)
    Failed:    0
    ------------
    Total states run:     1
    --------------------------------------------
    输出结果

    注:如果要修改里面内容可直接再master的sls文件内统一修改。


    二、使用sls文件 批量删除计划任务

    1、添加删除计划任务文件

    vim del_crontab.sls

    2、输入内容

    # 指定命令
    /usr/sbin/ntpdate times.aliyun.com >>/dev/null:
    # 删除计划任务模块
      cron.absent:
    # 指定删除计划任务名
        - name: /usr/sbin/ntpdate times.aliyun.com >>/dev/null

    3、执行批量删除计划任务命令。

    salt '*' state.sls del_crontab
    --------------------------------------------
    Stest1:
    ----------
              ID: /usr/sbin/ntpdate times.aliyun.com >>/dev/null
        Function: cron.absent
          Result: True
         Comment: Cron /usr/sbin/ntpdate times.aliyun.com >>/dev/null removed from root's crontab
         Started: 19:44:37.490781
        Duration: 22.162 ms
         Changes:   
                  ----------
                  root:
                      /usr/sbin/ntpdate times.aliyun.com >>/dev/null
    
    Summary
    ------------
    Succeeded: 1 (changed=1)
    Failed:    0
    ------------
    Total states run:     1
    --------------------------------------------
    输出内容

  • 相关阅读:
    Active Url 激活URL
    Specified argument was out of the range of valid values.
    EnumHelp
    历史对像(版本对像)
    dom4j API 简介
    即时通讯软件openfire+spark+smack
    openfire插件入门学习
    Openfire本地化配置
    JSONObject与JSONArray的使用
    Android端服务器推送技术原理分析及XMPP的使用
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/9358474.html
Copyright © 2011-2022 走看看