Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Používanie `uptime`:
Toto je najjednoduchšia metóda, ktorá poskytuje rýchly odhad prevádzky. Nedáva presný čas zavádzania, ale skôr uplynutý čas od posledného zavedenia. Potom môžete vypočítať čas zavádzania odpočítaním prevádzky z aktuálneho času.
`` `Bash
prevádzka
`` `
Príklad výstupu:
`` `
11:34:56 UP 2 dni, 3:22, 1 užívateľ, priemer zaťaženia:0,12, 0,18, 0,15
`` `
To naznačuje, že systém beží 2 dni a 3 hodiny a 22 minút. Museli by ste ručne vypočítať čas zavádzania z aktuálneho času.
2. Používanie `/proc/uptime`:
Tento súbor obsahuje dve hodnoty:dostupnosť v sekundách a čas strávený v nečinnom stave za sekundu. Prvá hodnota je to, čo nás zaujíma.
`` `Bash
CAT /Proc /PETAPTIME | awk '{tlač $ 1}'
`` `
Tým sa dostane dostupná prevádzka v priebehu niekoľkých sekúnd. Potom môžete použiť jednoduchý výpočet (alebo sofistikovanejší skript) na určenie času zavádzania na základe aktuálneho času.
3. Pomocou `who -b`:
Tento príkaz zobrazuje čas zavádzania systému. Toto je často najpriamejšia metóda na získanie času zavádzania.
`` `Bash
Kto -B
`` `
Príklad výstupu:
`` `
System Boot 2024-10-27 10:00
`` `
4. Sofistikovanejšie metódy (na skriptovanie):
Ak chcete získať viac programového prístupu, môžete použiť nasledujúce (vyžadujúce služby dátumu):
`` `Bash
boot_time =$ (who -b | awk '{print $ 4, $ 5}')
Echo „Systém zavedený na:$ boot_time“
`` `
Týmto extrahuje čas zavádzania z `who -b` a uloží ho do premennej na ďalšie spracovanie. V prípade potreby môžete potom vykonať porovnania dátumu.
Ktorá metóda je najlepšia?
* Pre rýchlu, približnú kontrolu:`Preptat`"
* Pre presný čas zavádzania vo formáte čitateľných ľudí:`Kto -b`
* Pre programový prístup a ďalšie spracovanie:`/Proc/dospte` kombinované s výpočtami dátumu alebo sofistikovanejším príkladom` who -b`.
Pamätajte, že presnosť týchto metód závisí od správneho nastavenia systémových hodín. Ak sú systémové hodiny upravené od zavádzania, hlásený čas zavádzania môže byť nepresný.