/var/log/syslog では、Alt+SysRq+r+e+u+i+b はどこにありますか?

/var/log/syslog では、Alt+SysRq+r+e+u+i+b はどこにありますか?

コンピュータを1時間継続して使用すると、動作が停止します。コンピュータを再起動するには、Alt+SysRq+r+e+u+i+b を押す必要があります。コンピュータの再起動時期をシステムログのどこで特定して、コンピュータが停止するのかを理解できますか?

答え1

これらの要求の一部はシステムログに内容を残します。たとえば、++はカーネルログに次のものをAltエクスポートします。SysRqS

vmunix: [15446734.901359] SysRq : Emergency Sync
vmunix: [15446735.370247] Emergency Sync complete

その他のリクエストは少なくともイニシャルを発行します。SysRq :情報、情報優先順位で。たとえば、Alt+ SysRq+ R「SysRq:キーボードモードがシステムデフォルトに設定されている」と記録します。

もちろん、書き込むファイルシステムがないため、Alt++以降の内容はログに表示されません。 ++以降の内容は、ログに記録するsyslogプロセスがないため、ログには表示されません。また、これらの要求をする前に少し待つ必要があります。それ以外の場合は、ログメッセージが処理される前に必要なサブシステムをシャットダウンできます(特にログメッセージに書き込まれる++または++メッセージを処理する時間がないと思うため)。ファイル)。SysRqUAltSysRqEAltSysRqUAltSysRqE

Altしたがって、ログメッセージに記録する機会を与えたい場合は、初期++のSysRq後に1〜2秒間一時停止してくださいS。 ++ Alt、++、++は忘れてください。とにかく再起動するので、まったく意味がありません。 ++に進み、メッセージが記録されるまで一時停止して待ちます。 ++ 一時停止し、アンロードが完了するまで待ちます。 ++ 。SysRqRAltSysRqEAltSysRqIAltSysRqSAltSysRqUAltSysRqB

システムがロックされている場合(緊急再起動の一般的な原因)、ログエントリを取得できません。 Solarisなどの一部のUNIXシステムは、カーネルパニック後もロギングサブシステムを実行し続けますが、Linuxはこれを実行しません。

関連情報