Linux "is dead but pid file exists" hatası

Merhaba arkadaşlar,

Linux makinenizi sürekli olarak putty üzerinden kullanıyorsanız belirli süre sonra herhangi bir servisi yeniden başlattığınızda mutlaka bu hatayla “xxx is dead but pid file exists” karşılaşırsınız.

Bu hatada anlatılmak istenen nedir ? servis durdu fakat servisin işaret ettiği pid dosyası hala mevcut.

Peki bu hatayı nasıl aşıcaz ?

Bunun birden fazla yöntemi var benim en sık karşılaştığım durum harddiskte yer kalmama durumu.

Bunu nasıl anlıcaz ?

Konsola;

df -h

yazmanız yeterli.

Konsol ekranı size çıktı olarak mevcut harddisklerinizin doluluk oranlarını verecektir. Harddisk doluysa yer açıp, ilgili servisi yeniden başlatmanız yeterli.

Peki sebep bu değilse ?

Öncelikle makineyi reboot etmeyi deneyin, bu çözüm olmuyorsa “/var/run” klasörünün altında mutlaka ilgili dosyaya ait bir pid dosyası vardır ve silinemiyordu. Onu rm -rf komutu ile silmeyi deneyin.

Buraya kadar sorun çözülmemişse, servis ayarları ile ilgili yanlış bir şey olmadığını düşünüyorsanız elinizden servisi silip, yeniden kurmak dışında bir şey gelmez.