最初に、これが古いスレッドであることを知っていると言うことから始めさせてください。私がコメントしているのは、(今日私がしたように)ネット上でこれを見つけた他の人が明確な答えを得られるようにするためだけです。
第二に、以下のコマンドは悪習であり、「猫の無駄な使い方」(googleで検索)のカテゴリに該当することに注意してください…
cat /var/log/messages | grep "`LC_ALL=en_en.utf8 date +"%b %e"`"
この行は次のように変更されるべきです。
grep "`LC_ALL=en_en.utf8 date +"%b %e"`" /var/log/messages
grep や、ほとんどの unix/linux コマンド (sed, awk など) は cat がファイルの内容を読み取る必要はありません。コマンドの後にファイルのパスと名前を置いて引数として渡せば十分です。パイプと別の外部コマンド(cat)を追加するのは時間とリソースの無駄です。
最後に、システムのシャットダウンや再起動の記録をどこで見つけるかについては、最後のコマンドを使ってください。これは /var/log/wtmp ログファイルを読み込んで、すべてのログイン/ログアウトエントリを探します。シャットダウンとリブートは実際にはシステムレベルのログイン/ログアウトイベントなので、ここに記録されます。ルートコンソールのシャットダウンも同様で、これはログアウトイベントです。
例:
last -5 reboot shutdown root
これは wtmp ログの最後の 5 つのリブート、シャットダウン、ルート (コンソールのシャットダウンを含む) エントリを表示します。
結果:
reboot ~ Mon Mar 23 14:51
shutdown ~ Mon Mar 23 14:49
root console Mon Mar 23 14:49 - shutdown (00:00)
reboot ~ Mon Mar 16 09:54
shutdown ~ Thu Mar 12 17:41
このスレッドに出くわした人の参考になれば幸いです。)