我正在使用 UML 在 VPS 上的 Debian etch 上运行 Yaws 1.65(通过 apt 安装)开发一个 Web 应用程序。每当我这样做/etc/init.d/yaws restart
或 astop/start
时,它都会根据旧版本的配置文件(/etc/yaws/yaws.conf)进行初始化。
我知道这一点是因为我将 docroot 从默认目录更改为另一个目录(称为 A),然后几周后将其更改为目录 B,并且过去几个月配置文件一直保留在 B 中。但是,在重新启动后,它会切换回 A。如果它切换回包默认值,那是可以理解的,但它会切换到旧的自定义版本。
有趣的是,如果我让它停止几分钟,当我再次启动它时,一切都会恢复正常(使用目录 B)。但是当它停止时,如果我运行 ps,我看不到任何与 yaws 相关的进程(yaws、heart 等)。这个问题在几次重新启动后仍然存在,所以它一定是某个地方的配置的旧缓存副本,但我还没有找到类似的东西。
知道会发生什么吗?
更新:@Gorgapor - 我停止了 yaws,重命名了配置文件并尝试再次启动它。它未能启动。但是,我能够重新启动几次,这次它没有切换回旧版本。