最後のシャットダウン時間を見つける


9

これは私が使用しているコマンドです:

last -x|grep shutdown | head -1

しかし、それは私に+2時間の期間を与えています:

shutdown system down  3.14-1-amd64     Mon Jul 21 08:43 - 22:19  (13:36)

最後のシャットダウン時間(08:43)は正しいですが、起動時間(22:19、20:19でなければなりません)は正しくありません。

PCがシャットダウンされてからどのくらい前に確認するためのより良いコマンドはありますか?または私のDST設定または何か他の原因ですか?

PS:私はDebianテストを使用しています(Linux Rig 3.14-1-amd64#1 SMP Debian 3.14.12-1(2014-07-11)x86_64 GNU / Linux)


どのOSを使用していますか?
tachomi 14

1
時間が+2時間与えられてよろしいですか、私は試してみましたが、うまくいきました。
Nidal 2014

このシャットダウン行に隣接する再起動行で、誤った起動時間も表示されますか?
マークプロトニック2014

2
who -b最後のシステム起動時間last rebootを与えると、コマンドが言うことも与えます。あなたはDSTの設定に疑いがある場合は、現在の日付を確認し、実際の値と比較して、私たちに知らせて
klerk

1
@klerk who -bは誤った値を返します:semko@rig:~$ who -b system boot 2014-07-22 00:24 semko@rig:~$ date Mon Jul 21 22:41:35 CEST 2014 。から2時間ずれていることがわかりますdatesemko@rig:~$ last reboot reboot system boot 3.14-1-amd64 Tue Jul 22 00:24 - 22:41 (-1:-42)最後のエントリであり、-1:-42はばかげています。
şaloma

回答:


8

あなたの出力によると:

shutdown system down  3.14-1-amd64     Mon Jul 21 08:43 - 22:19  (13:36)

7月21日の08:43にシステムをシャットダウンし、7月21日の22:19に13時間36分後にシステムを再起動します。uptimeコマンドでシステムが稼働している時間を確認できます。最後に起動したとき(シャットダウンではなく)を表示するには、次のコマンドを使用します。

 last -x | grep reboot

たとえば、私の出力は次のとおりです。

reboot   system boot  4.4.0-31-generic Mon Aug  1 12:59   still running
reboot   system boot  4.4.0-31-generic Mon Aug  1 01:28 - 08:54  (07:25)

8月1日の12:59にシステムを起動したが、まだ実行中であることは簡単に理解できます。そして、8月1日の01:28から08:54までの7時間25分の間にコンピューターを使用して作業していました。:-)


3

私はOS Fedoraとコマンドを使用しています:

last -1x shutdown
shutdown system down  3.15.3-200.fc20. Fri Jul 11 12:31 - 12:31  (00:00)
wtmp begins Sat Dec 28 12:28:14 2013


2

systemdを使用している(そして、ジャーナルされたログがディスクに永続的に保存されている)場合、使用journalctl -b-1してログの最後に移動できます。


1

他の良い代替手段は、コマンドtupimeの使用です。

次の例は、最近の2つの起動以降のリストで、「Shutdown」と「Downtime」のレジスタが関心のあるものです。

$ tuptime  -l -S-2
Startup:  1379  at  13:51:57 06/01/18
Uptime:   10 minutes and 54 seconds
Shutdown: OK  at  14:02:51 06/01/18
Downtime: 19 hours, 31 minutes and 53 seconds

Startup:  1380  at  09:34:44 07/01/18
Uptime:   22 minutes and 59 seconds

0

あなたは電話uptimeして数学をすることができます:

#稼働時間
 11:56:42最大64日間、13:27、4ユーザー、平均負荷:0、00、0、03、0、11

これはシャットダウンまたは再起動について知っているのに役立ちません。これは、コマンド時にすでに起動しているためです。この種の質問は、「コンピュータがいつオフになったかを知ること」についての詳細です。これも私の場合です。ログについて知っていることはすべてありますが、のようなことを行うためのより良い方法は常にありますlast
m3nda 2018年

0

友人が言ったようにwholastそしてuptimeあなたを助けるが、あなたは確認することができます/var/log/messages。システムがアイドル状態の場合Mark、ログで最後Markを検索すると、システムがダウンしたときとシステムが起動したときにsyslogがカーネルとサービスのログに書き込みます/var/log/messages。サービスの開始時期を確認できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.