rebootі shutdownє псевдокористувачами для перезавантаження системи та відключення відповідно. Це механізм реєстрації цієї інформації, з версіями ядра на одному місці, без створення спеціальних форматів для двійкового файлу wtmp.
Цитата з man wtmp:
У wtmpфайл записуються всі входи та виходи. Його формат точно такий, як, utmpза винятком того, що нульове ім'я користувача вказує вихід на відповідний термінал. Крім того, ім'я термінала ~з іменем користувача shutdownабо rebootвказує на відключення або перезавантаження системи, а пара назв терміналів | / }журналів записує старий / новий системний час, коли дата (1) змінює його.
Бінарний файл wtmp не зберігає, крім часової позначки, для подій. Наприклад, lastобчислює додаткові речі, наприклад, час входу.
reboot system boot 2.6.32-28-generi Mon Feb 21 17:02 - 18:09 (01:07)
...
user pts/0 :0.0 Sat Feb 12 18:52 - 18:52 (00:00)
user tty7 :0 Sat Feb 12 18:52 - 20:53 (02:01)
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
Останній стовпець (в дужках) - це тривалість події. Для користувача rebootце час роботи.
Після останньої перезавантаження час триває поточний час роботи. Для більш ранніх перезавантажень час після цього перезавантаження наступає (тому в останньому рядку мого прикладу триває час до першого рядка; між ними не було перезавантажень). Кількість (-и) до + означає кількість днів. В останньому рядку це 9 днів, 9 годин і 37 хвилин, а в першому рядку поточний час роботи - 1 година 7 хвилин.
Однак зауважте, що цей час не завжди є точним - наприклад, після краху системи та незвичної послідовності перезапуску. lastобчислює його як час між ним та наступним перезавантаженням / відключенням.
last | grep -i shutdownнічого не повертає.