コンピューターがクラッシュした理由を特定する方法は?


28

昨日、bashスクリプトを約10時間実行しました。コンピューターを使いに行ったとき、ロックされました。

  • Debianを搭載したEee PCがあります。
  • 画面は表示されたままですが、マウスまたはキーボードは影響しませんでした。
  • 私が試したCtrlAltDeleteCtrlAltBackspaceCtrlAltF1、ない効果に。
  • ハードドライブのライトは動作していません。

何がうまくいかなかったのかを判断するにはどうすればよいですか?どのログを確認できますか?

回答:


18

/var/log/syslog他の/var/log/ファイル内およびファイル内のすべてのメッセージを見つけることができます。logrotateがインストールされている場合/var/log/syslog.1、古いメッセージは/var/log/syslog.2.gzなどにあります。

ただし、カーネルが本当にロックしている場合、関連するメッセージが見つかる可能性は低くなります。

Xサーバーのみがロックする可能性があります。この場合、通常、sshを介してネットワーク経由でPCにアクセスできます(インストールしている場合)。キーボードをアンローするためのMagic SysRqキーもあり、 試してみたショートカットも機能します。


9

/var/log/dmesg[ kernel] などのソフトウェアの問題を読み取ることができます。サービスエラーの場合は、たとえばapacheのようなサービスのログを読み取ることができます/var/log/apache/error.log

一部のハードウェアエラーにはログを記録できないと思います


3

データの取得に役立つ正確なコマンドを提供することはできません。しかし、犯人を見つける一般的なアプローチは、定期的にコマンドの出力をキャプチャする方法です。これは、システムがクラッシュする前にコマンドからのデータを取得するのに役立ちます。

これらのコマンドの出力は、crontabを使用してスケジュールすることによりキャプチャできます(HowTo:LinuxまたはUNIXでcronにジョブを追加しますか?)。

または、サービスSeaLion-Linuxサーバーの監視およびデバッグツール があり、コマンドをスケジュールし、システムのステータスをオンラインで確認できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.