Saltstack --crontab定时任务管理

1、查看minion端定时任务

语法:

salt.modules.cron.list_tab(user)

salt.modules.cron.ls(user)

以上两种用法实际上返回相同结果

 

# salt 192.168.62.158 cron.list_tab root  
192.168.62.158:
    ----------
    crons:
        |_
          ----------
          cmd:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          comment:
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              0
          identifier:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          minute:
              0
          month:
              *
        |_
          ----------
          cmd:
              ntpdate 192.168.62.169
          comment:
              None
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              *
          identifier:
              None
          minute:
              */5
          month:
              *
    env:
    pre:
        - #*/5 * * * * /var/process.sh >/dev/null 2>&1
    special:

 

# salt 192.168.62.158 cron.ls root
192.168.62.158:
    ----------
    crons:
        |_
          ----------
          cmd:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          comment:
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              0
          identifier:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          minute:
              0
          month:
              *
        |_
          ----------
          cmd:
              ntpdate 192.168.62.169
          comment:
              None
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              *
          identifier:
              None
          minute:
              */5
          month:
              *
    env:
    pre:
        - #*/5 * * * * /var/process.sh >/dev/null 2>&1
    special:

 

2、添加定时任务

语法:

salt.modules.cron.set_job(user, minute, hour, daymonth, month, dayweek, cmd, commented=False,comment=None, identifier=None)

 

#salt 192.168.62.158 cron.set_job root   '*/1' '*' '*' '*' '*'  'cd /usr/local/gse/; ./cron_gse.sh 1>/dev/null 2>&1' 
192.168.62.158:
    new

 

查看是否添加成功

# salt 192.168.62.158 cron.ls root 
192.168.62.158:
    ----------
    crons:
        |_
          ----------
          cmd:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          comment:
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              0
          identifier:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          minute:
              0
          month:
              *
        |_
          ----------
          cmd:
              ntpdate 192.168.62.169
          comment:
              None
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              *
          identifier:
              None
          minute:
              */5
          month:
              *
        |_
          ----------
          cmd:
              cd /usr/local/gse/; ./cron_gse.sh 1>/dev/null 2>&1
          comment:
              None
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              *
          identifier:
              None
          minute:
              */1
          month:
              *
    env:
    pre:
        - #*/5 * * * * /var/process.sh >/dev/null 2>&1
    special:

 

 

3、删除定时任务

语法:

salt.modules.cron.rm_job(user, cmd, minute=None, hour=None, daymonth=None, month=None, day-week=None, identifier=None)

如果不清楚删除cmd ,可以先使用查看命令(cron.ls)查看需要删除的cmd

# salt 192.168.62.158 cron.rm_job root 'cd /usr/local/gse/; ./cron_gse.sh 1>/dev/null 2>&1'            
192.168.62.158:
    removed

 

查看是否删除

# salt 192.168.62.158 cron.ls root 
192.168.62.158:
    ----------
    crons:
        |_
          ----------
          cmd:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          comment:
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              0
          identifier:
              sh /data/PRG/tengine/logs/tengine_log_cut.sh
          minute:
              0
          month:
              *
        |_
          ----------
          cmd:
              ntpdate 192.168.62.169
          comment:
              None
          commented:
              False
          daymonth:
              *
          dayweek:
              *
          hour:
              *
          identifier:
              None
          minute:
              */5
          month:
              *
    env:
    pre:
        - #*/5 * * * * /var/process.sh >/dev/null 2>&1
    special:
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值