1. 程式人生 > >SaltStack 之 計劃任務批量修改

SaltStack 之 計劃任務批量修改

saltstack

SaltStack 之 計劃任務批量修改

一、通過salt修改從機Linux_Test的計劃任務

[root@SlatStack-Master salt]# vi crontab.sls 
crontab:                          #腳本腳識
     cron.present:               #模板:cron 計劃任務     功能:present
         - name: /usr/sbin/ntpdate times.aliyun.com >> /dev/null         #需要追回的內容
         - user: root                  #添加到root的計劃列表
         - minute: ‘*/5‘              #每五分鐘執行一次上面的-name命令

[root@SlatStack-Master salt]# salt ‘Linux_Test‘ state.sls crontab
Linux_Test:
----------
                    ID: crontab
        Function: cron.present
                Name: /usr/sbin/ntpdate times.aliyun.com >> /dev/null
            Result: True
         Comment: Cron /usr/sbin/ntpdate times.aliyun.com >> /dev/null added to root‘s crontab
         Started: 22:34:41.955076
        Duration: 33.704 ms
         Changes:   
                            ----------
                            root:
                                    /usr/sbin/ntpdate times.aliyun.com >> /dev/null

Summary
------------
Succeeded: 1 (changed=1)
Failed:    0
------------
Total states run:     1

備註:

分鐘:minute
時鐘:hour
日期:daymonth
月:month
周:dayweek

二、驗證salt是否生效

[root@SlatStack-Master salt]# salt ‘Linux_Test‘ cmd.run ‘crontab -l‘
Linux_Test:
# Lines below here are managed by Salt, do not edit
*/5 * * * * /usr/sbin/ntpdate times.aliyun.com >> /dev/null

SaltStack 之 計劃任務批量修改