[英]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.