web-dev-qa-db-ja.com

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

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

  • Debianを搭載したEee PCを持っています。
  • 画面はまだ表示されていましたが、マウスまたはキーボードは機能しませんでした。
  • 私は試した CtrlAltDelete、 CtrlAltBackspace、 CtrlAltF1、ただし効果はありません。
  • HDDのライトは動作していません。

何が問題だったのかをどのように判断できますか?どのログを確認できますか?

29
Village

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

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

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

19
jofel

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

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

9
tawfekov

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

これらのコマンドの出力は、crontab(H owTo:Add Jobs To cron Under Linux or UNIX? )を使用してスケジュールすることでキャプチャできます。

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

3
jsist