1

私は、UMLを使用したVPS上のDebianetchで実行されるYaws1.65(aptを介してインストール)でWebアプリを開発しています。/etc/init.d/yaws restartまたはを実行stop/startすると、古いバージョンの構成ファイル(/etc/yaws/yaws.conf)に従って初期化されます。

docrootをデフォルトから別のディレクトリ(Aと呼びます)に変更し、数週間後にディレクトリBに変更し、構成ファイルが過去数か月間Bに残っているため、これを知っています。しかし、再起動後、Aに戻ります。パッケージのデフォルトに戻った場合、それは理解できますが、代わりに古いカスタマイズされたバージョンに切り替わります。

面白いことに、数分間停止したままにしておくと、もう一度起動すると、すべてが通常の状態に戻ります(ディレクトリBを使用)。しかし、停止している間、psを実行すると、yaws関連のプロセス(yaws、heartなど)は表示されません。この問題は数回の再起動後も存続しているため、どこかに古いキャッシュされた構成のコピーである必要がありますが、そのようなものはまだ見つかりません。

何が起こっているのか考えてみませんか?

更新:@Gorgapor-yawsを停止し、構成ファイルの名前を変更して、再起動を試みました。起動に失敗しました。しかし、何度か再起動することができましたが、今回は古いバージョンに戻りませんでした。

4

1 に答える 1

1

私は yaws の経験がまったくありませんが、トラブルシューティングの提案があります: 構成ファイルを完全に削除するとどうなりますか? 構成ファイルがなくても yaws が起動する場合は、何かがキャッシュされていることを明確に示している可能性があります。

価値があるのは、5分間の簡単なグーグル検索で、キャッシュ動作についての言及が見つかりませんでした.

于 2008-08-30T15:50:55.030 に答える