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

Linux でのシステム起動日時の取得

ここでいくつかのコマンドを見つけました。 who -b を試す または last reboot | head -1 .
who last reboot の間、数値の日付を返します 日/月の略称を返します。


これは、カーネルから稼働時間を照会し、ローカル タイムゾーンで表示します:

date -d "`cut -f1 -d. /proc/uptime` seconds ago"

他のオプションに注意してください。 last コマンドは wtmp になるとすぐに機能しなくなります 回転されました。 who コマンドは utmp の可用性と完全性に依存します .そして /proc/1 起動時の日付ではなく現在の日付を持っている可能性があり、強化されたシステムでは利用できない場合さえあります。 編集 :dmesg 固定長のバック バッファーしかないため、これも現実的ではありません。カーネル ログは /var/log にある可能性があります


一貫性のある解析可能な起動時間を取得する方法を探しているときに、この質問に出くわしました 、起動からの時間ではなく 呼び出しごとに変更されます。

uptime -s のようです ほとんどの Linux システムでうまくいきます。


Linux
  1. timedatectlコマンドを使用してRHEL7Linuxシステムの日時を変更する

  2. 7 システムの日付時刻を表示および設定するLinux Dateコマンドの例

  3. Linux で C++ を使用してシステムの日付と時刻を設定する

  1. Linux / Unix でログインしているユーザーを確認して印刷する

  2. Linux システムの再起動日時を表示する方法

  3. Linux シェル スクリプトまたは変数の日付と時刻の書式設定

  1. Linuxオペレーティングシステム入門

  2. Linuxサーバーで日付、時刻、およびタイムゾーンを設定します

  3. 日付と時刻を含む Linux コマンド履歴