偏航器使用旧的配置文件

时间:2020-03-05 18:45:27  来源:igfitidea点击:

我正在开发在Yaws 1.65(通过apt安装)上的Web应用程序,该应用程序在带有UML的VPS上的Debian etch上运行。每当我执行/etc/init.d/yaws restart或者stop / start时,它都会根据旧版本的配置文件(/etc/yaws/yaws.conf)进行初始化。

我知道这一点是因为我已将docroot从默认目录更改为另一个目录(称为A),然后在几周后将其更改为目录B,并且配置文件在过去的几个月中一直保存在B中。但是,然后,在重新启动后,它将切换回A。如果将其切换回默认软件包,这是可以理解的,但是它将切换到旧的自定义版本。

有趣的是,如果我让它停止了几分钟,那么当我再次启动它时,一切都会切换回正常状态(使用目录B)。但是当它停止时,如果我运行ps,则看不到任何与偏航有关的进程(偏航,心脏等)。这个问题在多次重启后仍然存在,因此它必须是某个配置的旧缓存副本,但是我还没有找到类似的东西。

知道会发生什么吗?

更新:
@Gorgapor我停止了偏航,重命名了配置文件并尝试再次启动它。它无法启动。但是,我能够重新启动几次,但这一次它没有切换回旧版本。

解决方案

回答

我对yaws完全没有经验,但是我有一个故障排除建议:如果完全删除配置文件会怎样?如果它仍然在没有配置文件的情况下开始偏航,则可能是一个明显的迹象,表明正在缓存某些内容。

值得一提的是,经过5分钟的快速搜索,我发现没有提及任何缓存行为。