运行ntpdate ntp.ubuntu.com时,supervisord经常崩溃

时间:2012-10-04 15:41:12

标签: ntp supervisord

我正在我的一台服务器上运行supervisord。我有一个cronjob,每隔几个小时使用ntpdate更新时钟,因为EC2时钟往往经常滞后。

我注意到当ntpdate命令运行时,supervisord会经常崩溃并且必须重新启动。

我检查过supervisord日志,但我什么都没看到。我打开了INFO级别。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我在3.0,3.0a,3.0b版本中也遇到过这个问题。 有100%的重现路径:

  1. 在实时之前1年设置系统时间。
  2. killall one_program_under_supervisoring。
  3. 你会看到supervisord坠毁。
  4. Supervisor在很大程度上取决于计算程序状态的系统时间,如果系统时间改变,状态可能是错误的并且会有Assertion。我做了一个解决方法(参见https://github.com/lifsong/supervisor)。

    主管开发人员可以从设计角度进行改进。创建了一个问题:https://github.com/Supervisor/supervisor/issues/281