last
コマンドの出力の最後の列の意味は何ですか?私は、reboot
擬似ユーザーに関してその意味に特に興味があります。
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
9 + 09:37はどういう意味ですか?
last
コマンドの出力の最後の列の意味は何ですか?私は、reboot
擬似ユーザーに関してその意味に特に興味があります。
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
9 + 09:37はどういう意味ですか?
回答:
reboot
およびshutdown
は、それぞれシステムの再起動とシャットダウンの擬似ユーザーです。これは、wtmpバイナリファイル用の特別な形式を作成することなく、同じバージョンのカーネルバージョンでその情報を記録するためのメカニズムです。
からの引用man wtmp
:
wtmp
ファイルには、すべてのログインとログアウトを記録します。その形式はutmp
、nullユーザー名が関連付けられた端末でのログアウトを示すことを除いて、まったく同じです。さらに、端末名~
、ユーザ名を持つshutdown
かは、reboot
システムのシャットダウンまたは再起動し、端末名のペアを示して|
/}
古い/新しいシステム時間記録します日付(1)は、それを変更します。
wtmpバイナリファイルは、イベントのタイムスタンプ以外を保存しません。たとえば、last
ログイン時間などの追加事項を計算します。
reboot system boot 2.6.32-28-generi Mon Feb 21 17:02 - 18:09 (01:07)
...
user pts/0 :0.0 Sat Feb 12 18:52 - 18:52 (00:00)
user tty7 :0 Sat Feb 12 18:52 - 20:53 (02:01)
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
最後の列(括弧内)はイベントの長さです。ユーザーにとってはreboot
、稼働時間です。
最新の再起動後、時間は現在の稼働時間です。以前の再起動の場合、時間はその再起動後の稼働時間です(したがって、私の例の最後の行では、最初の行までの稼働時間です。その間に再起動はありませんでした)。+の前の数字は日数を意味します。最後の行では、9日、9時間、37分であり、最初の行では、現在の稼働時間は1時間7分です。
ただし、この時間は必ずしも正確ではないことに注意してください。たとえば、システムがクラッシュして異常な再起動シーケンスが発生した後です。last
それから次の再起動/シャットダウンまでの時間として計算します。
last | grep -i shutdown
何も返さないことに興味があります。