我有一个Ubuntu 12.10服务器,我用一个nginx用户来编辑一个crontab文件。 定期(也许每隔几个小时一次?很难说),我注意到我作为nginx用户所做的编辑已被删除,并且当我键入crontab -e时,我的最后更改已经消失。 一旦我再次进行更改并保存,新文件将正确安装,并且作业将成功运行,直到将来在某个阶段再次进行恢复。
我不是一个服务器pipe理专家,所以我想我问是什么样的debugging是最好的方法是什么? 或者如果这是一个普遍的问题,我可能会犯的错误是什么。
谢谢!
哎呀! 好的,这是一个通信错误。 我们正在服务器上部署一个Rails应用程序,该应用程序使用一个叫做Whenever的gem:
https://github.com/javan/whenever
这个gem覆盖了我每次部署时在crontab文件中所做的更改。 解决scheme是去除gem,或使用它来设置工作。