为什么我通过cron运行的rake任务会被调用两次?

问题描述:

我有一个rails应用程序,随时安装gem来设置调用各种rake任务的cron作业。由于我不知道的原因,每次rake任务都会在同一时间被调用两次。所以我的数据库备份任务在凌晨4点备份数据库两次。为什么我通过cron运行的rake任务会被调用两次?

检查crontab显示所有cron作业的正确语法,所以我不认为这是每当gem没有正确配置cron作业时的问题。另外令人困惑的是,在分段和生产环境中都可以在命令行上调用任务,而且只能运行一次。

有什么想法会导致这种情况?我在完整的故障排除故障明智。

运行的cron作业的数量取决于运行在服务器框中的应用程序实例的数量。你有两个rails应用程序在同一个服务器框中运行吗?