saltstack管理任务计划
配置管理任务计划vim /srv/salt/crontest.sls
cron_test:
cron.present:#建立cron的函数
- name: /bin/touch /tmp/111.txt #计划执行的命令
- user: root
- minute: '*'
- hour: 20
- daymonth: 1-10
- month: '3,5'
- dayweek: '*'
注意,*需要用单引号引起来。可以不写时间,不写分时日月周,则默认为是*
vim /srv/salt/top.sls
base:
'*':
- crontest
执行命令:salt 'client.wyp.com' state.highstate
然后在客户端crontab -l来查看任务计划是否成功。
当然我们还可以使用file.managed模块来管理cron,因为系统的cron都是以配置文件的形式存在的。
删除该cron:
cron_test:
cron.absent: #删除cron的函数,其它内容不变
- name: /bin/touch /tmp/111.txt
- user: root
- minute: '*'
- hour: 20
- daymonth: 1-10
- month: '3,5'
- dayweek: '*'
两者不能共存,要想删除一个cron,那之前的present就得删除掉。
页:
[1]