Linux посмотреть время включения

Linux: получение даты и времени запуска системы

Я знаю, что uptime печатает время, когда машина была запущена и работает, но есть ли более простой (надежный) способ получения даты запуска, чем обратный отсчет с этого вывода?

Я попытался просмотреть /proc , но не нашел ничего актуального. На моем dmesg есть также строка, подобная этой: [ 0.673492] rtc_cmos rtc_cmos: setting system clock to 2011-03-14 14:26:52 UTC (1300112812) , но мне интересно, является ли этот метод независимым от распространения и версии ядра.

11 ответов 11

Я нашел несколько команд здесь. Попробуйте who -b или last reboot | head -1 .
who дает числовые даты, а last reboot возвращает сокращенные названия дня / месяца.

Это запрашивает время безотказной работы ядра и отображает его в местном часовом поясе:

Будьте осторожны с другими вариантами. last команда перестанет работать, как только wtmp будет повернут. Команда who зависит от доступности и целостности utmp . И /proc/1 может иметь текущую дату вместо даты времени загрузки и даже может быть недоступна в защищенной системе. Редактировать: dmesg имеет только задний буфер фиксированной длины, так что это тоже нереально. Журналы ядра могут быть в /var/log но большинство дистрибутивов хранят их только 8 недель.

Я наткнулся на этот вопрос, когда искал способ получить согласованное, разбираемое время загрузки, а не время после загрузки, которое меняется при каждом вызове.

Похоже, что uptime -s подойдет для большинства систем Linux.

Я нашел строку btime в /proc/stat когда немного ковырялся

и после быстрого поиска я обнаружил эту страницу: /proc/stat объяснена, которая обрисовывает в общих чертах «Различные части информации о деятельности ядра, которые доступны в файле /proc/stat ».

Строка «btime» показывает время загрузки системы в секундах с начала эпохи Unix.

  • хорошо: uptime -s , who -b или парсинг /proc/uptime
  • плохо: ls -ld /proc/1 и варианты.

Не используйте ls -ld /proc /1 для этой цели. Иногда обновляется после s2disk или s2ram.

В моем случае who -b сказал:

загрузка системы 2 мая 09:51

Пока ls -ld /proc/1 :

dr-xr-xr-x 7 root root 0 мая 3 13:09 /proc /1

ls -ld для /proc или /sys похоже, сохраняется после возобновления, но это зависит от реализации и может измениться в будущем, поэтому не используйте такие методы. И если ваши системные часы имеют местное время, а не UTC, они имеют отрицательное смещение.

(У меня пока нет права комментировать ответы, поэтому открыл новый ответ. Сожалею.)

РЕДАКТИРОВАТЬ: uptime -s впервые ответил в этом ответе mikegreiling

Источник

Как в Linux узнать даты выключения и перезагрузки компьютера

Может быть множество причин, почему вы хотите узнать, когда ваш компьютер на Linux выключался, перезапускался и как долго он работает. Эта информация может пригодиться в поиске и устранении проблем, которые могли случиться, когда вы не наблюдали за системой. К счастью, Linux в большинстве дистрибутивов тщательно в автоматическом режиме ведёт журнал системных событий. Доступ к сохранённой информации из командной строки также очень простой.

Читайте также:  Zyxel usb драйвер для windows 10

Как узнать, когда Linux последний раз был включён? Если вам нужно определить время и дату последнего включения, то вы можете использовать команду who с опцией -b. Эта команда выведет точное число и время включения. Для выполнения команды не нужны привилегии root:

В какое время включался компьютер

С помощью команды last вы можете получить список, когда система включалась или перезагружалась. Это необязательно время, когда использовалась команда reboot, или когда нажималась кнопка «Перезагрузить» на рабочем столе. Это журнал событий, когда система была загружена.

Последнее включение Linux

Если вам нужно узнать только время последнего включения компьютера с Linux, то вы можете использовать предыдущую команду, но передать её вывод по конвейеру команде head с опцией -1, чтобы она вывела только одну строку. Чтобы узнать также и время предпоследней загрузки, то замените опцию на -2 — будут выведены две строки.

Команда last работает аналогичным образом и для выключений. Она перечисляет случаи, когда компьютер был полностью выключен. Эта команда выводит диапазоны, когда компьютер был отключён. Чтобы узнать время перезагрузки (если вам важно отделить эти случаи от включения), то вы можете проанализировать эти данные и данные от предыдущей команды, чтобы получить то, что вам нужно.

Как и с перезагрузками, если данных слишком много, то вы можете передать вывод по конвейеру команде head для получения только последнего времени отключения. Конечно, можно указывать разные опции, например, -3 для вывода трёх последний периодов простоя.

Время работы — аптайм (Uptime)

Наконец если вам нужно узнать, как долго ваш компьютер работает, вы можете использовать команду uptime, чтобы получить эту информацию. Дополните её с флагом -p, чтобы вывод был намного более читаемым. Вы получите значение в днях, часах и минутах, которое ваш компьютер включён начиная с последней загрузки.

Надеюсь эти команды помогут решить то, что вы хотите узнать о жизни вашей системы, когда вас нет рядом, о неожиданных перезагрузках и выключениях. Если в проблему вовлечены другие программы, то вы можете проверить определённые файлы журналов в «/var/log».

Источник

🖌 Узнайте, сколько времени занимает загрузка вашей системы Linux

При включении системы вы ждете появления логотипа производителя, возможно, нескольких сообщений на экране (загрузка в небезопасном режиме), экрана Grub, экрана загрузки операционной системы и, наконец, экрана входа в систему.

Вы проверяли, сколько времени это заняло?

Если вам действительно не нужно знать, вы не будете беспокоиться о деталях времени загрузки.

Но что, если вам интересно узнать, как долго ваша Linux-система загружается?

Запуск секундомера – это один из способов выяснить это, но в Linux у вас есть лучшие и более простые способы узнать время запуска вашей системы.

Проверка времени загрузки в Linux с помощью systemd-analysis

Нравится вам это или нет, но systemd работает на большинстве популярных дистрибутивов Linux.

В systemd есть ряд утилит для управления вашей системой Linux.

Одна из этих утилит – systemd-analyze.

Команда systemd-analysis дает подробную информацию о том, сколько сервисов работало при последнем запуске и сколько времени они заняли.

Читайте также:  Hosts windows 10 образец

Если вы запустите следующую команду в терминале:

Как вы можете видеть в выводе выше, моей системе потребовалось около 35 секунд, чтобы добраться до экрана, где я мог ввести свой пароль.

Я использую Dell XPS Ubuntu Edition.

Он использует хранилище SSD и, несмотря на это, для запуска требуется много времени.

Вы можете дополнительно разбить время загрузки на каждое устройство с помощью следующей команды:

Источник

Как проверить дату выключения и перезагрузки в Linux

Как проверить дату выключения и перезагрузки в Linux

Существует множество причин, по которым вы хотите узнать, когда ваш компьютер выключился, перезагрузился или как долго он работал. К счастью, Linux тщательно регистрирует системные события на большинстве дистрибутивов. Доступ к этой информации из командной строки также очень прост.

Последняя загрузка

Во-первых, если вы хотите проверить, когда ваш компьютер загружался в последний раз, вы можете использовать команду who с флагом -b для получения точной даты и времени в терминале. Вам не нужны привилегии root.

Список всех перезагрузок системы

С помощью команды last вы можете выводить список после каждого перезагрузки системы.

Последняя перезагрузка

Если вы предпочитаете более сжатую версию, показывающую только последнюю загрузку компьютера, вы можете запустить head и добавить -1, указав вывод только на одну строку. Если вы предпочитаете загрузку до текущей, используйте -2 для получения обеих строк.

Выключения

Вывод списка выключений компьютера.

Последнее выключение

Как и в случае с предыдущими перезагрузками, можно настроить вывод head, чтобы получить только последнее выключение. Также, как и прежде, вы можете ввести другую цифру, например -3, чтобы получить последние три отключения.

Uptime

Наконец, когда вы хотите узнать, как долго работал ваш компьютер, вы можете использовать команду uptime, чтобы выяснить это. Объедините его с флагом -p, чтобы получить гораздо более удобочитаемый результат. Вы получите количество времени в днях, часах и минутах, которое ваш компьютер был включен с момента последней загрузки.

Надеюсь, с помощью приведенных выше команд вы сможете выяснить закономерность, или даже причину перезагрузки и выключения компьютера. Если задействованы другие программы, вы всегда можете проверить наличие определенных файлов журнала в «/var/log».

Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс.Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

партнёры блога

telegram

Реклама

Последние

Рубрики

СЧЕТЧИКИ

РЕКЛАМА И ДОНАТЫ

Социальные сети

©2016-2021 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.

Использование материалов разрешается с активной ссылкой на levashove.ru.

Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.

Читайте также:  Inf стороннего производителя не содержит информации подписи windows 10

Источник

🐹 CentOS 7: Как узнать даты выключения и перезагрузки компьютера?

Опубликовано 2020-12-26 · Обновлено 2021-08-31

Содержание:

На чем было опробовано:

  1. CentOS Linux release 7.9.2009 (Core).

1. Задача.

Задача: узнать даты выключения и перезагрузки компьютера.

2. Выполнение задачи.

Может быть множество причин, почему вы хотите узнать, когда ваш компьютер на CentOS 7 выключался, перезапускался и как долго он работает. Эта информация может пригодиться в поиске и устранении проблем, которые могли случиться, когда вы не наблюдали за системой. К счастью, CentOS 7 в большинстве дистрибутивов тщательно в автоматическом режиме ведёт журнал системных событий. Доступ к сохранённой информации из командной строки также очень простой.

2.1. Крайнее включение. Способ who.

Как узнать, когда CentOS 7 последний раз был включён? Если вам нужно определить время и дату последнего включения, то вы можете использовать команду who с опцией -b . Эта команда выведет точное число и время включения.

Для выполнения команды не нужны привилегии root:

Ответ:

2.2. В какое время перезагружался компьютер.

С помощью команды last вы можете получить список, когда система включалась или перезагружалась. Это необязательно время, когда использовалась команда reboot , или когда нажималась кнопка «Перезагрузить» на рабочем столе.

Это журнал событий, когда система была загружена.

Ответ:

2.3. Крайнее включение. Способ last.

Если вам нужно узнать только время последнего включения компьютера с CentOS 7, то вы можете использовать предыдущую команду, но передать её вывод по конвейеру команде head с опцией -1 , чтобы она вывела только одну строку. Чтобы узнать также и время предпоследней загрузки, то замените опцию на -2 — будут выведены две строки.

# last -x reboot | head -1

Ответ:

2.4. Выключения.

Команда last работает аналогичным образом и для выключений. Она перечисляет случаи, когда компьютер был полностью выключен. Эта команда выводит диапазоны, когда компьютер был отключён. Чтобы узнать время перезагрузки (если вам важно отделить эти случаи от включения), то вы можете проанализировать эти данные и данные от предыдущей команды, чтобы получить то, что вам нужно.

# last -x shutdown

Ответ:

2.5. Крайнее выключение.

Как и с перезагрузками, если данных слишком много, то вы можете передать вывод по конвейеру команде head для получения только последнего времени отключения. Конечно, можно указывать разные опции, например, -3 для вывода трёх последний периодов простоя.

# last -x shutdown | head -1

Ответ:

2.6. Время работы — аптайм (uptime).

Наконец если вам нужно узнать, как долго ваш компьютер работает, вы можете использовать команду uptime , чтобы получить эту информацию. Дополните её с флагом -p , чтобы вывод был намного более читаемым. Вы получите значение в днях, часах и минутах, которое ваш компьютер включён начиная с последней загрузки.

Ответ:

2.7. Система логирования.

Если в проблему вовлечены другие программы, то вы можете проверить определённые файлы журналов в /var/log .

Источник

Оцените статью