Může mi někdo vysvětlit, jaký je význam posledního sloupce výstupu last
příkaz? Zvláště mě zajímá jeho význam s ohledem na reboot
pseudo-uživatel.
reboot system boot 2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)
Co to znamená 9+09:37?
Přijatá odpověď:
reboot
a shutdown
jsou pseudouživatelé pro restart a vypnutí systému. To je mechanismus pro protokolování těchto informací s verzemi jádra na stejné místo bez vytváření jakýchkoli speciálních formátů pro binární soubor wtmp.
Citace z man wtmp
:
wtmp
soubor zaznamenává všechna přihlášení a odhlášení. Jeho formát je přesně jakoutmp
kromě toho, že uživatelské jméno s hodnotou null označuje odhlášení na přidruženém terminálu. Dále název terminálu~
s uživatelským jménemshutdown
neboreboot
označuje vypnutí nebo restart systému a dvojici názvů terminálů|
/}
zaznamenává starý/nový systémový čas, když jej date(1) změní.
wtmp binární soubor neukládejte jinak než časové razítko pro události. Například last
vypočítává další věci, jako jsou časy přihlášení.
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)
Poslední sloupec (v závorkách) je délka události. Pro uživatele reboot
, je v provozu.
Po posledním restartu je čas aktuální dobou provozuschopnosti. U dřívějších restartů je doba provozuschopnosti po tomto restartu (takže v posledním řádku mého příkladu je doba provozuschopnosti až do prvního řádku; mezi tím nebyly žádné restarty). Číslo(a) před + znamená počet dní. V posledním řádku je to 9 dní, 9 hodin a 37 minut a v prvním řádku je aktuální doba provozu 1 hodina a 7 minut.
Upozorňujeme však, že tento čas není vždy přesný — například po pádu systému a neobvyklé sekvenci restartu. last
vypočítá to jako čas mezi tím a dalším restartem/vypnutím.