- Linux Find Out Last System Reboot Time and Date Command
- Use who command to find last system reboot time/date
- Finding systems last shutdown date and time
- Find out Linux system up since…
- macOS (OS X)/Unix/FreeBSD find out last reboot and shutdown time command examples
- How do I find who rebooted/shutdown the Linux box?
- Conclusion
- Как проверить дату выключения и перезагрузки в Linux
- Последняя загрузка
- Список всех перезагрузок системы
- Последняя перезагрузка
- Выключения
- Последнее выключение
- Uptime
- Респект за пост! Спасибо за работу!
- партнёры блога
- telegram
- Реклама
- Последние
- Рубрики
- СЧЕТЧИКИ
- РЕКЛАМА И ДОНАТЫ
- Социальные сети
Linux Find Out Last System Reboot Time and Date Command
Use who command to find last system reboot time/date
You need to use the who command, to print who is logged on. It also displays the time of last system boot. Use the last command to display system reboot and shutdown date and time, run:
$ who -b
Sample outputs:
Use the last command to display listing of last logged in users and system last reboot time and date, enter:
$ last reboot | less
Sample outputs:
Fig.01: last command in action
The last command searches back through the file /var/log/wtmp and displays a list of all users logged in (and out) since that file was created. The pseudo user reboot logs in each time the system is rebooted. Thus last reboot command will show a log of all reboots since the log file was created.
Finding systems last shutdown date and time
To display last shutdown date and time use the following command:
$ last -x|grep shutdown | head -1
Sample outputs:
- -x: Display the system shutdown entries and run level changes.
Here is another session from my last command:
$ last
$ last -x
$ last -x reboot
$ last -x shutdown
Sample outputs:
Fig.01: How to view last Linux System Reboot Date/Time
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
Find out Linux system up since…
Another option as suggested by readers in the comments section below is to run the following uptime command:
$ uptime -s
Sample outputs:
macOS (OS X)/Unix/FreeBSD find out last reboot and shutdown time command examples
Type the following last command:
$ last reboot
Sample outputs from OS X unix:
To see shutdown date and time, enter:
$ last shutdown
Sample outputs:
How do I find who rebooted/shutdown the Linux box?
You need to enable psacct service and run the following command to see info about executed commands including user name. Type the following lastcomm command along with the grep command/egrep command to see:
# lastcomm userNameHere
# lastcomm commandNameHere
# lastcomm | more
# lastcomm reboot
# lastcomm shutdown
## OR see both reboot and shutdown time
# lastcomm | egrep ‘reboot|shutdown’
Sample outputs:
So root user rebooted the box from ‘pts/0’ on Sun, Dec, 27th at 23:49 local time.
Conclusion
- For more information read last command man page and learn how to use the tuptime command on Linux server to see the historical and statistical uptime.
Category | List of Unix and Linux commands |
---|---|
Documentation | help • mandb • man • pinfo |
Disk space analyzers | df • duf • ncdu • pydf |
File Management | cat • cp • less • mkdir • more • tree |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Linux Desktop Apps | Skype • Spotify • VLC 3 |
Modern utilities | bat • exa |
Network Utilities | NetHogs • dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • glances • gtop • jobs • killall • kill • pidof • pstree • pwdx • time • vtop |
Searching | ag • grep • whereis • which |
Shell builtins | compgen • echo • printf |
Text processing | cut • rev |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
Comments on this entry are closed.
On my FC5 system instead of
last reboot | head -1
I can type
last reboot -1
Please give a try by your own!! I think it will not work dude.
i couldn’t find out the error. please help me.
#Send list of users logged on to server via email
59 11 * * * last | grep date ‘+%a %b %d’ > /tmp/users.out ; mail -s “Users Logged Today†ephrondiana@gmail.com
when i tried to execute,
$ last |grep date ‘+%a %b %d’
i got no such file or directory error.
thanks a lot vivek.i din’t expect this much fast reply.But unfortunately when i execute,
$ last | grep $(date ‘+%a %b %d’)
i couldn’t get anything.Please help
My bad…I forgot to include double quote …
Also you may wanna try out:
Thanks vivek.its working great…..
the command “last reboot” worked for me, on my mac!
Can we find who rebooted the linux box?
In order to track who rebooted a linux machine, I would:
– disable root logins; many users sharing root is bad
– create a list of sudoers, so only people listed there could shutdown / reboot / halt
– /var/log/messages would contain traces of who ran sudo shutdown -r now or such
Thanks a lot!
I help me!
wtmp is rotated by the system, so the last solution will stop working. I believe the most reliable solution is:
The uptime idea from Sam is nice but really that just returns the uptime (same as the uptime command) in date format.
last | grep USERNAME | grep tty | head -n 1 |awk -F ‘ ‘ ‘
Is there any way to check if the system is currently rebooting? Or shutting down
–
I made a cron job that will reboot the server when a specific file exists (deleting that file too of course)
So that I can use php to make it and signal a reboot when needed
When cron job fires, the few seconds of shutting down will trigger database connection error
So I want to know if there is any standard way of knowing the system is rebooting aside from making another file that existence signals “server is rebooting” (which I don’t know how to delete when server is back up anyway)
Thank u 🙂 for info
tuptime is an other command that you can use for get this information. I found it after trying all the typical commands. I think that it covers better this subject that the solutions proposed here
An example, with enumerate option:
# tuptime -e
Startup: 1 at 08:25:03 AM 08/28/2015
Uptime: 14 minutes and 38 seconds
Shutdown: OK at 08:39:41 AM 08/28/2015
Downtime: 6 seconds
Startup: 2 at 08:39:48 AM 08/28/2015
Uptime: 10 minutes and 36 seconds
Shutdown: BAD at 08:50:24 AM 08/28/2015
Downtime: 7 minutes and 16 seconds
Startup: 3 at 08:57:41 AM 08/28/2015
Uptime: 10 minutes and 22 seconds
Shutdown: BAD at 09:08:03 AM 08/28/2015
Downtime: 6 minutes and 12 seconds
Startup: 4 at 09:14:16 AM 08/28/2015
Uptime: 1 minutes and 7 seconds
Shutdown: BAD at 09:15:23 AM 08/28/2015
Downtime: 2 minutes and 35 seconds
Startup: 5 at 09:17:59 AM 08/28/2015
Uptime: 1 minutes and 15 seconds
Shutdown: BAD at 09:19:14 AM 08/28/2015
Downtime: 8 hours, 32 minutes and 8 seconds
Startup: 6 at 05:51:23 PM 08/28/2015
Uptime: 2 days, 16 hours, 53 minutes and 19 seconds
Shutdown: BAD at 10:44:42 AM 08/31/2015
Downtime: 22 hours, 13 minutes and 17 seconds
Startup: 7 at 08:58:00 AM 09/01/2015
Uptime: 7 hours, 23 minutes and 51 seconds
Shutdown: OK at 04:21:51 PM 09/01/2015
Downtime: 11 seconds
Startup: 8 at 04:22:03 PM 09/01/2015
Uptime: 41 seconds
Shutdown: OK at 04:22:44 PM 09/01/2015
Downtime: 6 seconds
Startup: 9 at 04:22:51 PM 09/01/2015
Uptime: 4 minutes and 11 seconds
Shutdown: OK at 04:27:02 PM 09/01/2015
Downtime: 5 seconds
Startup: 10 at 04:27:08 PM 09/01/2015
Uptime: 1 days, 16 hours, 14 minutes and 32 seconds
System startups: 10 since 08:25:03 AM 08/28/2015
System shutdowns: 4 ok – 5 bad
Average uptime: 11 hours, 19 minutes and 27 seconds
Average downtime: 3 hours, 6 minutes and 12 seconds
Current uptime: 1 days, 16 hours, 14 minutes and 32 seconds since 04:27:08 PM 09/01/2015
Uptime rate: 78.49 %
Downtime rate: 21.51 %
System uptime: 4 days, 17 hours, 14 minutes and 35 seconds
System downtime: 1 days, 7 hours, 2 minutes and 1 seconds
System life: 6 days, 0 hours, 16 minutes and 37 seconds
Seriously? No one came up with a simple ‘uptime -s’ ?
Источник
Как проверить дату выключения и перезагрузки в 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 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.
Источник