GNU/Linux >> Znalost Linux >  >> Linux

Výstup „posledního“ příkazu?

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ě jako utmp 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énem shutdown nebo reboot 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.


Linux
  1. Jak spustit příkaz jako správce systému (root)?

  2. Příkaz pro výstup obsahu souboru do Stdout?

  3. Průvodce příkazem Linux „Top“.

  1. Jak připojit výstup do souboru?

  2. Jak přesměrovat výstup system() do souboru?

  3. Významy sloupců v posledním příkazu

  1. Jak přiřadit výstup příkazu proměnné shellu?

  2. Přesměrovat výstup příkazu v „příkazu času“?

  3. Skrýt výstup příkazu shellu pouze při úspěchu?