2008-08-30 70 views
2

我正在使用UML在VPS上運行Debian etch上的Yaws 1.65(通過apt安裝)開發Web應用程序。每當我做/etc/init.d/yaws restartstop/start,它會根據舊版本的配置文件(/etc/yaws/yaws.conf)進行初始化。Yaws使用舊配置文件

我知道這是因爲我將docroot從默認更改爲另一個目錄(稱爲A),然後幾周後將其更改爲目錄B,並且配置文件在過去的幾個月中一直與B保持一致。但是,在重新啓動後,它會切換回A.如果它切換回程序包默認值,這是可以理解的,但它會切換到舊的自定義版本。

有趣的是,如果我讓它停下來好幾分鐘,當我再次啓動時,一切都恢復正常(使用目錄B)。但是當它停止時,如果我運行ps,我沒有看到任何與雅司有關的過程(雅各布,心臟等)。這個問題在幾次重啓之後都能存活下來,所以它必須是某個舊配置的緩存副本,但我還沒有找到類似的東西。

任何想法可能會發生什麼?

更新: @Gorgapor - 我停止了雅數,重新命名了配置文件,並試圖再次啓動它。它未能開始。但是,我能夠重新啓動幾次,這次它不會切換回舊版本。

回答

1

我完全沒有雅典的經驗,但我有一個故障排除建議:如果完全刪除配置文件會發生什麼?如果它仍然沒有配置文件啓動雅可布,這可能是一個明確的跡象表明有東西被緩存。

對於它的價值,用5分鐘的Google搜索,我沒有發現任何緩存行爲。