很多时候,在某个时间需要进行一些操作,我们不可能时刻都守在电脑旁边,这就需要使用到了计划任务,对于大量的服务器,使用salt管理计划任务是个不错的选择。
首先在master端配置.sls
如crontest.sls
#vim crontest.sls
cron_test:
cron.present: #cron.present是创建计划任务的模块,cron.absent是删除计划任务模块
- name: /bin/touch /tmp/123.txt #要进行的动作
- user:root #属主
- minute: '*' #下面是分、时、日、月、周
- hour: 20
- daymonth: 1-10
- month: '*'
- dayweek: '*'
创建好了crontest.sls,需要到top.sls添加- crontest
base:
'*':
- crontest
然后可以到任意一个minion端,使用cron -l 查看是否存在计划任务。