GNU/Linux >> Linux の 問題 >  >> Linux

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

lastの出力の最後の列の意味を誰かに説明してもらえますか 指図? restartに関するその意味に特に興味があります 疑似ユーザー。

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

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

承認された回答:

再起動 およびshutdown それぞれ、システムの再起動とシャットダウンの疑似ユーザーです。これは、wtmpバイナリファイル用の特別な形式を作成せずに、カーネルバージョンを同じ場所に保存して、その情報をログに記録するためのメカニズムです。

man wtmpからの引用 :

wtmp ファイルには、すべてのログインとログアウトが記録されます。その形式は、 utmpとまったく同じです。 ただし、nullユーザー名は、関連付けられた端末でのログアウトを示します。さらに、端末名 ユーザー名shutdown または再起動 システムのシャットダウンまたは再起動と、端末名のペア |を示します / } date(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分です。

ただし、この時間は常に正確であるとは限らないことに注意してください。たとえば、システムクラッシュや異常な再起動シーケンスの後などです。 最後 それから次の再起動/シャットダウンまでの時間として計算します。


Linux
  1. コマンドの出力をシェル変数に割り当てる方法は?

  2. システム管理者(root)としてコマンドを実行する方法は?

  3. 次のコマンドがシステムを強制終了するのはなぜですか?

  1. `time Command`でコマンドの出力をリダイレクトしますか?

  2. ファイルの内容をStdoutに出力するコマンド?

  3. システムの再起動が必要かどうかを確認する方法

  1. Linuxの「トップ」コマンドのガイド

  2. 出力をファイルに追加する方法は?

  3. system() の出力をファイルにリダイレクトする方法は?