【发布时间】:2017-12-11 08:34:50
【问题描述】:
我正在部署一个 2 主机服务,该服务还需要设置一个 cron 作业。这项工作应该只在两台机器中的一台上运行(我不在乎哪台机器)。最简单的方法是什么?
- 我知道 Ansible 中的 shell 模块支持“run_once”,但 cron 模块不支持。
- 我可以在两台机器上设置 cron 作业,然后使用命令“crontab -r”删除一台机器上的所有作业(前提是那里不需要其他作业)。这很脏,但很容易。
有更好的想法吗?
【问题讨论】: