web-dev-qa-db-ja.com

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

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

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)

9
şaloma

あなたの出力によると:

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分の間にコンピューターで作業していました。 :-)

8
Sajjad Hoviegar

私は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
3
Rhim

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

2
Bigon

他の良い代替手段は、コマンド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
1
Rfraile

友人が言ったように、wholastuptimeが役に立ちますが、/var/log/messagesを確認できます。システムがアイドル状態の場合、ログでMarkを見つけ、最後にMarkを見つけると、システムがいつダウンし、システムがいつ起動するかを調べるのに役立ちます。syslogカーネルとサービスログオン/var/log/messages。サービスの開始時期を確認できます。

0
Ali Ghasempour

uptimeを呼び出して、計算を行うことができます。

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