ansible 任务计划

cron模块

在远程主机添加、删除任务计划

格式:

ansible <host> -m cron -a "name='job name' job='command ...' <user> <minute=.> <hour=.> <day=.> <month=.> <weekday=.> <state> <path> "
  • name :任务名称

  • job :执行任务的命令

  • user :执行任务的用户

  • minute :分,默认为*

  • hour :小时,默认为*

  • day :日,默认为*

  • month :月,默认为*

  • weekday :星期,默认为*

  • state:任务的状态,present为添加任务,absent为删除任务,默认为persent

[root@localhost ~]# ansible 192.168.127.129 -m cron -a "name='test cron' job='echo 123' minute='10,20'"    
192.168.127.129 | SUCCESS => {
    "changed": true, 
    "envs": [], 
    "jobs": [
        "test cron"
    ]
}

删除任务

[root@localhost ~]# ansible 192.168.127.129 -m cron -a "name='test cron' job='echo 123' minute='10,20' state=absent"
192.168.127.129 | SUCCESS => {
    "changed": true, 
    "envs": [], 
    "jobs": []
}

最后更新于

这有帮助吗?