haoman 发表于 2018-7-31 13:34:55

2.9-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]
查看完整版本: 2.9-saltstack管理任务计划