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
--------------------------------------------
输出内容

 

转载于:https://www.cnblogs.com/xiangsikai/p/9358474.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值