23fwerw 发表于 2016-4-22 09:50:57

ansible实现任务计划

比如说周六去执行


1
2
3
4
5
6
7
# ansible web10.gz.com -m cron -a "name=test_cron job='/bin/bash /usr/local/sbin/1.sh' weekday=6"
web10.gz.com | SUCCESS => {
    "changed": true,
    "jobs": [
      "test_cron"
    ]
}




查看有没有成功呢


1
2
3
# crontab -l
#Ansible: test_cron
* * * * 6 /bin/bash /usr/local/sbin/1.sh




若我想删除咋办呢!只需添加一个字段 state=absent

1
2
3
4
5
6
# ansible web10.gz.com -m cron -a "name=test_cron state=absent"
web10.gz.com | SUCCESS => {
    "changed": true,
    "jobs": []
}
# crontab -l





其他时间表示:分钟minute 小时hour 日期day 月份month

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# ansible web10.gz.com -m cron -a "name=test_cron job='/bin/bash /usr/local/sbin/1.sh' day='1-10' weekday=6"
web10.gz.com | SUCCESS => {
    "changed": true,
    "jobs": [
      "test_cron"
    ]
}

# ansible web10.gz.com -m cron -a "name=test_cron job='/bin/bash /usr/local/sbin/1.sh' day='1,2,10' weekday=6"
web10.gz.com | SUCCESS => {
    "changed": true,
    "jobs": [
      "test_cron"
    ]
}







页: [1]
查看完整版本: ansible实现任务计划