Příkaz uptime v Linuxu se používá ke zjištění, jak dlouho je systém Linux v provozu.
Je to jeden z nejjednodušších příkazů Linuxu. Stačí jej spustit bez jakýchkoli možností:
uptime
Zobrazí se vám jediný řádek výstupu, který zobrazuje aktuální čas, dobu provozuschopnosti (ve dnech a hodinách), počet uživatelů aktuálně přihlášených k systému a průměrnou zátěž.
Zde je ukázkový výstup příkazu uptime:
[email protected]:~$ uptime
16:13:00 up 2 days, 8:18, 1 user, load average: 1.19, 1.54, 1.51
Pravděpodobně dokážete určit dobu provozuschopnosti, ale dovolte mi vysvětlit všechny prvky tohoto výstupu.
- 16:13:00 :Toto je aktuální čas v systému.
- až 2 dny, 8:18 :To znamená, že systém Linux běžel poslední 2 dny, 8 hodin a 18 minut.
- 1 uživatel :Toto je počet uživatelů aktuálně přihlášených do systému Linux.
- průměrná zátěž:1,19, 1,54, 1,51 :Udává průměrné zatížení CPU za posledních 1, 5 a 15 minut. 1,54 znamená, že 154 % spotřeby CPU (pokud se jedná o 4jádrový CPU, znamená to, že se používá 1,54 ze 4 jader).
Příkaz uptime získává informace související se zaváděním z /proc
soubory jako většina ostatních příkazů. Používá /var/run/utmp
k získání informací o přihlášených uživatelích.
Není to tak, že by doba provozuschopnosti neměla vůbec žádné možnosti. Je jich jen několik, ale v některých případech mohou být užitečné.
Použití příkazu uptime s možnostmi
Pokud si myslíte, že výstup příkazu uptime je příliš nepřehledný, můžete použít hezkou možnost tisku -p
:
uptime -p
Zobrazí pouze informace o dostupnosti, a to i slovy, což je srozumitelnější.
[email protected]:~$ uptime -p
up 2 days, 8 hours, 47 minutes
Pokud chcete vědět, od kdy běží linuxový server, můžete použít volbu -s
:
uptime -s
Poskytne přesné časové razítko, kdy se váš systém naposledy spustil:
[email protected]:~$ uptime -s
2022-02-14 07:54:21
K dispozici je také možnost -V
který ukazuje verzi příkazu a -h
pro zobrazení stránky nápovědy.
Bonusový tip:Zaznamenávejte si dobu provozuschopnosti
Příkaz uptime pouze ukazuje, jak dlouho váš systém běží.
Existuje praktický nástroj nazvaný uprecords, který poskytuje záznam vaší doby provozuschopnosti.
Bez legrace! Zobrazuje nejlepší (nejdelší) doby provozu vašeho linuxového systému v tabulkovém formátu s dalšími informacemi o době spouštění, trvání a verzi linuxového jádra.
Tento příkaz uprecords není standardně nainstalován. Je k dispozici z balíčku s názvem uptimed
a musíte jej nainstalovat do systému.
V Debianu/Ubuntu můžete použít:
sudo apt install uptimed
Je to v podstatě démon, který sleduje nejvyšší doby provozu systému prostřednictvím ID spouštění a využívá dobu spouštění systému k tomu, aby se relace oddělily od sebe.
Jakmile je uptimed nainstalován, můžete použít příkaz uprecords k zobrazení záznamů uptime:
uprecords
Mějte na paměti, že historické záznamy o provozuschopnosti nezískáte okamžitě. Spustí se nahrávání od doby, kdy je nainstalován démon uptimed.
Nyní, když víte, jak zkontrolovat dostupnost serveru Linux, sledujte a poslouchejte tuto fantastickou píseň s názvem Uptime Funk (parodie na Uptown Funk):
Kdy jste tedy naposledy restartovali svůj linuxový server.