我正在Yaws 1.65上开发一个web应用程序(通过apt安装),该应用程序在带有UML的VPS上的Debian etch上运行。每当我执行/etc/init.d/yaws restart
或停止/启动
时,它都会根据旧版本的配置文件(/etc/yaws/yaws.conf)进行初始化。
我之所以知道这一点,是因为我将docroot从默认目录更改为另一个目录(称为A),几周后又将其更改为目录B,并且配置文件在过去的几个月里一直保留在B中。但是,在重新启动后,它会切换回a。如果它切换回包默认值,这是可以理解的,但它会切换到旧的自定义版本。
有趣的是,如果我让它停止几分钟,当我再次启动它时,一切都会恢复正常(使用目录B)。但当它停止时,如果我运行ps,我看不到任何与雅司病相关的过程(雅司病、心脏病等)。这个问题在几次重新启动后仍然存在,所以它一定是某个地方的配置的旧缓存副本,但我还没有找到类似的东西。
知道会发生什么吗?
Update: @Gorgapor - I stopped yaws, renamed the config file and tried to start it again. It failed to start. However, I was able to restart a couple of times and this time it didn t switch back to the old version.