「最後」コマンドの出力

「最後」コマンドの出力

コマンド出力の最後の列が何を意味するのかを説明できる人はいますかlast?私はreboot特にこれが医師のユーザーにとってどのような意味であるかに興味があります。

reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

9+09:37 とはどういう意味ですか?

ベストアンサー1

rebootshutdownそれぞれシステムを再起動およびシャットダウンするための医師ユーザーです。これはこの情報を記録するメカニズムで、wtmpバイナリの特別な形式を生成せずに同じ場所にカーネルバージョンを書き込みます。

から引用man wtmp:

これwtmpファイルにはすべてのログインとログアウトが記録されます。その形式はまさに次のとおりです。utmp違いは、空のユーザー名が関連端末からログアウトすることを意味することです。また、端末名は~ユーザー名の使用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次の再起動/終了までの時間で計算します。

おすすめ記事