为什么crontab文件会被定期覆盖?

为什么crontab文件会被定期覆盖?

我有一台 Ubuntu 12.10 服务器,其中有一个 nginx 用户,我用它来编辑 crontab 文件。我定期(可能每隔几个小时一次?很难说)注意到我作为 nginx 用户所做的编辑已被删除,当我输入 crontab -e 时,我最后的更改消失了。一旦我再次进行更改并保存,新文件就会正确安装,并且作业会成功运行,直到将来某个阶段再次恢复。

我不是服务器管理专家,所以我想我要问的是调试此类问题的最佳方法是什么?或者,如果这是一个常见问题,我可能会犯哪些常见的错误。

谢谢!

答案1

啊!好吧,这是个通信错误。我们正在服务器上部署一个 Rails 应用,它使用一个名为“Whenever”的 gem:

https://github.com/javan/whenever

每次部署时,此 gem 都会覆盖我在 crontab 文件中所做的更改。解决方案是删除 gem,或使用它来设置作业。

相关内容