我有一台 Ubuntu 12.10 服务器,其中有一个 nginx 用户,我用它来编辑 crontab 文件。我定期(可能每隔几个小时一次?很难说)注意到我作为 nginx 用户所做的编辑已被删除,当我输入 crontab -e 时,我最后的更改消失了。一旦我再次进行更改并保存,新文件就会正确安装,并且作业会成功运行,直到将来某个阶段再次恢复。
我不是服务器管理专家,所以我想我要问的是调试此类问题的最佳方法是什么?或者,如果这是一个常见问题,我可能会犯哪些常见的错误。
谢谢!
答案1
啊!好吧,这是个通信错误。我们正在服务器上部署一个 Rails 应用,它使用一个名为“Whenever”的 gem:
https://github.com/javan/whenever
每次部署时,此 gem 都会覆盖我在 crontab 文件中所做的更改。解决方案是删除 gem,或使用它来设置作业。