Bagaimana cara menentukan mengapa komputer saya mogok?

28

Kemarin, saya menjalankan bashskrip selama sekitar 10 jam. Ketika saya pergi menggunakan komputer, itu terkunci.

  • Saya punya Eee PC dengan Debian.
  • Layar masih terlihat, tetapi mouse atau keyboard tidak berpengaruh.
  • Aku mencoba CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, tapi tidak ada efek.
  • Lampu hard drive tidak menunjukkan aktivitas.

Bagaimana saya bisa menentukan apa yang salah? Log apa yang bisa saya periksa?

Desa
sumber

Jawaban:

18

Anda dapat menemukan semua pesan di /var/log/syslogdan di /var/log/file lain . Pesan lama ada /var/log/syslog.1, /var/log/syslog.2.gzdll. Jika logrotate diinstal.

Namun, jika kernel benar-benar terkunci, probabilitasnya rendah sehingga Anda akan menemukan pesan terkait.

Bisa jadi, itu hanya server X yang terkunci. Dalam hal ini, Anda biasanya masih dapat mengakses PC melalui jaringan melalui ssh (jika Anda telah menginstalnya). Ada juga tombol Magic SysRq untuk membuka kembali keyboard sehingga pintasan yang Anda coba bisa berfungsi juga.

Jofel
sumber
9

Anda dapat membaca /var/log/dmesguntuk masalah perangkat lunak apa pun seperti [ kernel], jika itu adalah kesalahan layanan, Anda dapat membaca log layanan seperti apache misalnya/var/log/apache/error.log

Saya kira beberapa kesalahan perangkat keras tidak dapat memiliki log

tawfekov
sumber
3

Saya tidak bisa memberi Anda perintah yang tepat yang dapat membantu Anda mendapatkan data. Tetapi pendekatan umum untuk menemukan pelakunya adalah untuk beberapa cara menangkap output dari perintah secara berkala. Ini akan membantu karena Anda akan memiliki data dari perintah yang dijalankan sebelum sistem macet.

Anda dapat menangkap keluaran dari perintah-perintah ini dengan menjadwalkannya menggunakan crontab ( Bagaimana cara: Menambahkan Pekerjaan Ke cron Di Linux atau UNIX? ).

Atau, ada SeaLion layanan - alat pemantauan dan debugging server Linux di mana Anda dapat menjadwalkan perintah dan memeriksa status sistem Anda secara online.

jsist
sumber