Pergunta
Estou desenvolvendo um aplicativo web no Yaws 1.65 (instalado através do apt) rodando no Debian etch em um VPS com UML.Sempre que eu faço /etc/init.d/yaws restart
ou um stop/start
, ele inicializa de acordo com uma versão antiga do arquivo de configuração (/etc/yaws/yaws.conf).
Eu sei disso porque mudei o docroot do padrão para outro diretório (chame-o de A), e algumas semanas depois mudei para o diretório B, e o arquivo de configuração permaneceu com B nos últimos meses.Mas então, após uma reinicialização, ele volta para A.Se ele voltasse para o pacote padrão, isso seria compreensível, mas em vez disso ele mudaria para uma versão personalizada antiga.
O engraçado é que se eu deixar ele parado por alguns minutos, quando eu ligo de novo, tudo volta ao normal (usando o diretório B).Mas enquanto estiver parado, se eu executar o ps, não vejo nenhum processo relacionado à guinada (boba, coração, etc).Esse problema sobreviveu a várias reinicializações, então deve haver uma cópia antiga da configuração em cache em algum lugar, mas ainda não encontrei nada parecido.
Alguma idéia do que poderia estar acontecendo?
Atualizar:@Gorgapor - parei de bocejar, renomeei o arquivo de configuração e tentei iniciá-lo novamente.Não foi possível iniciar.No entanto, consegui reiniciar algumas vezes e desta vez não voltou para a versão antiga.
Solução
Sou completamente inexperiente com bouba, mas tenho uma sugestão de solução de problemas:O que acontece se você remover completamente o arquivo de configuração?Se ele ainda iniciar sem um arquivo de configuração, isso pode ser um sinal claro de que algo está sendo armazenado em cache.
Pelo que vale, com apenas 5 minutos pesquisando no Google, não encontrei nenhuma menção a qualquer comportamento de cache.