Comment déterminer pourquoi mon ordinateur est tombé en panne?


28

Hier, j'ai exécuté un bashscript pendant environ 10 heures. Quand je suis allé utiliser l'ordinateur, il s'est verrouillé.

  • J'ai un Eee PC avec Debian.
  • L'écran était toujours visible, mais la souris ou le clavier n'avaient aucun effet.
  • J'ai essayé CtrlAltDelete, CtrlAltBackspace, CtrlAltF1, mais sans effet.
  • Le voyant du disque dur n'a montré aucune activité.

Comment puis-je déterminer ce qui s'est mal passé? Quels journaux puis-je vérifier?

Réponses:


18

Vous pouvez trouver tous les messages dans /var/log/sysloget dans d'autres /var/log/fichiers. Les anciens messages sont entrés /var/log/syslog.1, /var/log/syslog.2.gzetc. si logrotate est installé.

Cependant, si le noyau se bloque vraiment, la probabilité est faible que vous trouviez un message associé.

Il se pourrait que seul le serveur X se bloque. Dans ce cas, vous pouvez généralement toujours accéder au PC via le réseau via ssh (si vous l'avez installé). Il existe également la touche Magic SysRq pour annuler le clavier de telle sorte que les raccourcis que vous avez essayés puissent également fonctionner.


9

vous pouvez lire /var/log/dmesgpour tout problème logiciel comme [ kernel], s'il s'agissait d'une erreur de service, vous pouvez lire le journal du service comme apache par exemple/var/log/apache/error.log

Je suppose que certaines erreurs matérielles ne peuvent pas avoir de journal


3

Je ne peux pas vous donner de commandes exactes qui peuvent vous aider à obtenir des données. Mais l'approche générale pour trouver le coupable est de savoir comment capturer la sortie des commandes à intervalle régulier. Cela vous aidera car vous aurez des données de commandes exécutées avant que le système ne plante.

Vous pouvez capturer la sortie de ces commandes en les planifiant à l'aide de crontab ( Comment: ajouter des travaux à cron sous Linux ou UNIX? ).

Alternativement, il existe un service SeaLion - outil de surveillance et de débogage de serveur Linux où vous pouvez planifier des commandes et vérifier l'état de votre système en ligne.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.