Это команда, которую я использую:
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) является неправильным.
Есть ли лучшая команда, чтобы проверить, как давно компьютер был выключен? или мои настройки DST или что-то еще вызывает это?
PS: я использую тестирование Debian (Linux rig 3.14-1-amd64 # 1 SMP Debian 3.14.12-1 (2014-07-11) x86_64 GNU / Linux)
who -b
дает последнее время загрузки системы,last reboot
дает также то, что говорит команда. Если вы подозреваете настройки DST, проверьте текущую дату, сравните ее с реальными значениями и сообщите нам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 часа отdate
.semko@rig:~$ last reboot reboot system boot 3.14-1-amd64 Tue Jul 22 00:24 - 22:41 (-1:-42)
последняя запись, а -1: -42 просто абсурдно.Ответы:
Согласно вашему выводу:
Вы выключаете свою систему 21 июля в 08:43, а затем после 13 часов и 36 минут 21 июля в 22:19 вы снова загружаете ее. Вы можете видеть, сколько времени ваша система работает с
uptime
командой. Если вы хотите увидеть, когда вы в последний раз загружались (не выключались), используйте следующую команду:Например, мой вывод:
Теперь легко понять, что я загрузил свою систему 1 августа в 12:59, и она все еще работает. И я работал с моим компьютером в течение 7 часов и 25 минут с 01:28 до 08:54 1 августа. Надеюсь, это будет полезно! :-)
источник
Я использую ОС Fedora и команду:
источник
Если вы используете systemd (и журналы journald постоянно хранятся на диске), вы можете использовать
journalctl -b-1
и перейти к концу журналов.источник
Другой хорошей альтернативой является использование команды tupime .
В следующем примере приведен список последних двух запусков с регистрами «Выключение» и «Время простоя», которые вас интересуют:
источник
Вы можете позвонить
uptime
и сделать математику:источник
last
.Как сказали друзья
who
, такlast
иuptime
поможет, но вы можете проверить/var/log/messages
. Если ваша система простаивала, вы можете найтиMark
в журналах и найти последнюю,Mark
которая поможет вам определить, когда система выключена и когда система запускается. Syslog пишет ядро и сервисы входят в систему/var/log/messages
. Вы можете узнать, когда услуги начинаются.источник