繁体   English   中英

如何确保cron作业在任何时间仅在一台主机上运行

[英]How can I ensure cron job runs only on one host at any time

我有一个django管理命令作为cron作业运行,并且在多个主机上设置为同时运行。 确保cron作业随时仅在一个主机上运行的最佳方法是什么? 一种方法是在cron作业更新MySQL数据库时使用db锁,但我确信有更好的(django或pythonic)方法来实现我想要的功能

简单方法:-在需要的时间(例如两分钟)之前启动cron-强制同步时间(使用ntp或ntpdate)(可选的偏执模式)-等待预期时间,运行作业

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM