「最後の」コマンドの出力


17

lastコマンドの出力の最後の列の意味は何ですか?私は、reboot擬似ユーザーに関してその意味に特に興味があります。

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

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

回答:


18

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何も返さないことに興味があります。
プネヘヘ

おかげで、投稿は洞察力に富み、質問に答えています。
アンドレアスパダッキーニ

コマンドtuptime -tには明確な出力があり、この目的に相当します。
-Rfraile
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.