2008-08-30 13 views
2

Ich entwickle eine Web App auf Yaws 1.65 (installiert durch apt), die auf Debian Etch auf einem VPS mit UML läuft. Immer wenn ich /etc/init.d/yaws restart oder stop/start mache, initialisiert es entsprechend einer alten Version der Konfigurationsdatei (/etc/yaws/yaws.conf).Yaws verwendet alte Konfigurationsdatei

Ich weiß dies, weil ich die Docroot von der Standardeinstellung in ein anderes Verzeichnis (nennen Sie es A), dann ein paar Wochen später änderte es in Verzeichnis B, und die Config-Datei blieb B für die letzten Monate. Aber dann, nach einem Neustart, wechselt es wieder zu A. Wenn es zurück zum Paketstandard geht, wäre das verständlich, aber es wird stattdessen zu einer alten angepassten Version gewechselt.

Die lustige Sache ist, dass, wenn ich es für einige Minuten angehalten habe, wenn ich es wieder starte, alles wieder normal (mit Verzeichnis B). Aber während es gestoppt wird, wenn ich ps laufen lasse, sehe ich keine Prozesse, die mit der Frissbildung zusammenhängen (Gier, Herz usw.). Dieses Problem hat mehrere Neustarts überstanden, also muss es irgendwo eine alte im Cache gespeicherte Kopie der Konfiguration sein, aber ich habe noch nichts dergleichen gefunden.

Irgendeine Idee, was könnte los sein?

Update: @Gorgapor - Ich hörte auf zu gieren, die Konfigurationsdatei umbenannt und versuchte es erneut zu starten. Es konnte nicht gestartet werden. Allerdings konnte ich ein paar Mal neu starten und dieses Mal nicht auf die alte Version wechseln.

Antwort

1

Ich bin völlig unerfahren mit Gieren, aber ich habe einen Vorschlag zur Fehlerbehebung: Was passiert, wenn Sie die Konfigurationsdatei vollständig entfernen? Wenn es immer noch ohne Konfiguration gähnt, könnte das ein deutliches Zeichen dafür sein, dass etwas zwischengespeichert wird.

Für was es wert ist, mit einem schnellen 5 Minuten Googeln fand ich keine Hinweise auf Caching-Verhalten.