Bilgisayarımın neden düştüğünü nasıl belirleyebilirim?


28

Dün bashyaklaşık 10 saat boyunca senaryo yazdım . Bilgisayarı kullanmaya gittiğimde, kilitlendi.

  • Debian'lı bir Eee PC'm var.
  • Ekran hala görünse de, fare veya klavyenin etkisi yoktu.
  • Denedim CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, ancak hiçbir etkisi.
  • Sabit sürücü ışığı etkinlik göstermedi.

Neyin yanlış gittiğini nasıl belirleyebilirim? Hangi günlükleri kontrol edebilirim?

Yanıtlar:


18

Tüm mesajları /var/log/syslogdiğer /var/log/dosyalarda ve içinde bulabilirsiniz . Eski mesajlar vardır /var/log/syslog.1, /var/log/syslog.2.gzlogrotate yüklüyse vb.

Ancak, eğer çekirdek gerçekten kilitlendiyse, ilgili herhangi bir mesajı bulma ihtimaliniz düşüktür.

Bu, yalnızca X sunucusunun kilitlenebileceği olabilir. Bu durumda, genellikle PC'ye ssh ile ağ üzerinden erişebilirsiniz (eğer yüklediyseniz). Ayrıca klavyeyi serbest bırakmak için Magic SysRq anahtarı da denediğiniz kısayolların da çalışabilmesini sağlayacak.


9

/var/log/dmesg[ kernel] gibi herhangi bir yazılım problemini okuyabilirsin , eğer bir servis hatası olsaydı, örneğin servis günlüğünü Apache gibi okuyabilirsin./var/log/apache/error.log

Sanırım bazı donanım hataları günlüğe sahip olamaz


3

Veri almanıza yardımcı olacak kesin komutları veremem. Ancak suçluyu bulmak için genel yaklaşım, bazılarının emir çıkışını düzenli aralıklarla nasıl yakalayacağıdır. Bu, sistem çökmeden önce yürütülen komutlardan veri alacağınız için yardımcı olacaktır.

Bu komutların çıktısını crontab kullanarak zamanlayarak yakalayabilirsiniz (H owTo: cron'a Linux veya UNIX'e İşler Eklemek? ).

Alternatif olarak, komutları programlayabileceğiniz ve sisteminizin durumunu çevrimiçi olarak kontrol edebileceğiniz bir SeaLion - Linux sunucu izleme ve hata ayıklama aracı bulunmaktadır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.