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 :
wtmpsoubor zaznamenává všechna přihlášení a odhlášení. Jeho formát je přesně jakoutmpkromě 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énemshutdownneborebootoznač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.