1.服务端配置
>>编辑 top.sls 文件
# vim /srv/salt/top.sls //修改为如下
base:
'192.168.*.*':
- crontest
>>编辑crontest.sls文件添加计划任务
cron-test:
cron.present:
- name: /bin/touch /tmp/111.txt
- user: root
- minute: '*'
- hour: 20
- daymonth: 1-10
- month: '3,5'
- dayweek: '*'
注意,*需要用单引号引起来。当然我们还可以使用 file.managed 模块来管理 cron,因为系统的 cron都是以配置文件的形式存在的。
>>执行命令:
# salt -G 'env:test' state.highstate
2.客户端验证:
3.删除计划任务,则修改crontest.sls文件
***把 cron.present: 改成 cron.absent:
注意:两者不能共存,要想删除一个 cron,那之前的 present 就得替换掉或者删除掉。***