master上vi /srv/salt/cron_test.sls //加入如下内容
cron_test:
cron.present:
- name: /bin/touch /tmp/111.txt
- user: root
- minute: '*'
- hour: 20
- daymonth: '*'
- month: '*'
- dayweek: '*'
注意,*需要用单引号引起来。当然我们还可以使用file.managed模块来管理cron,因为系统的cron都是以配置文件的形式存在的。想要删除该cron,需要增加:
vi /srv/salt/cron_test.sls
cron_test:
cron.absent:
- name: /bin/touch /tmp/111.txt
两者不能共存,要想删除一个cron,那之前的present就得去掉。
更改top.sls vi /srv/salt/top.sls
base:
'*':
- cron_test
执行: salt 'centos2' state.highstate
到centos2上检查cron,会看到提示# Lines below here are managed by Salt, do not edit
我们不能随意改动cron,否则就没法删除或者修改这个cron了(crontab -e修改cron)。