Yaws использует старый конфигурационный файл

Я занимаюсь разработкой веб-приложения на Yaws 1.65 (установленного через apt), работающего в Debian etch на VPS с UML. Всякий раз, когда я делаю /etc/init.d/yaws restart или stop/start, он инициализируется в соответствии со старой версией файла конфигурации (/etc/yaws/yaws.conf).

Я знаю это, потому что я изменил docroot из каталога по умолчанию в другой каталог (назовите его A), затем через несколько недель изменил его на каталог B, и файл конфигурации остался с B в течение последних нескольких месяцев. Но затем, после перезапуска, он переключается обратно на A. Если он переключился обратно на пакет по умолчанию, это было бы понятно, но вместо этого он переключился на старую настроенную версию.

Самое смешное, что если я оставлю его остановленным на несколько минут, то при повторном запуске все вернется в нормальное состояние (с использованием каталога B). Но пока он остановлен, если я запускаю ps, я не вижу никаких процессов, связанных с челюстями (челюсти, сердце и т. Д.). Эта проблема пережила несколько перезагрузок, поэтому она должна быть где-то в старой кешированной копии конфига, но мне еще предстоит найти что-то подобное.

Есть идеи, что может происходить?

Обновление: @Gorgapor - я остановил рыскание, переименовал файл конфигурации и попытался запустить его снова. Не удалось начать. Однако мне удалось несколько раз перезагрузить компьютер, и на этот раз он не переключился на старую версию.

1 ответ

Решение

Я совершенно не разбираюсь в рысканиях, но у меня есть предложение по устранению неполадок: что произойдет, если вы полностью удалите файл конфигурации? Если он все еще начинает работать без файла конфигурации, это может быть явным признаком того, что что-то кэшируется.

Что бы это ни стоило, с быстрым 5-минутным поиском я не нашел никаких упоминаний о каком-либо поведении кэширования.

Другие вопросы по тегам