Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Linux >> .

Come trovare Boottime di OS in Linux?

Esistono diversi modi per trovare il tempo di avvio di un sistema operativo in Linux, a seconda del livello di dettaglio di cui hai bisogno e degli strumenti disponibili sul sistema. Ecco alcuni metodi:

1. Usando `uptime`:

Questo è il metodo più semplice, fornendo una rapida stima del tempo di attività. Non dà il tempo di avvio preciso, ma piuttosto il tempo trascorso dall'ultimo avvio. È quindi possibile calcolare il tempo di avvio sottraendo il tempo di attività dall'ora corrente.

`` `Bash

Uptime

`` `

Esempio di output:

`` `

11:34:56 su 2 giorni, 3:22, 1 utente, media di carico:0,12, 0,18, 0,15

`` `

Ciò indica che il sistema è in esecuzione per 2 giorni e 3 ore e 22 minuti. Dovresti calcolare manualmente il tempo di avvio dall'ora corrente.

2. Usando `/proc/uptime`:

Questo file contiene due valori:il tempo di attività in secondi e il tempo trascorso in stato inattivo in pochi secondi. Il primo valore è ciò che ci interessa.

`` `Bash

Cat /Proc /Uptime | awk '{stampa $ 1}'

`` `

Ciò emetterà il tempo di attività in pochi secondi. È quindi possibile utilizzare un semplice calcolo (o uno script più sofisticato) per determinare il tempo di avvio in base all'ora corrente.

3. Usando `Who -b`:

Questo comando visualizza il tempo di avvio del sistema. Questo è spesso il metodo più semplice per ottenere il tempo di avvio.

`` `Bash

chi -b

`` `

Esempio di output:

`` `

Avvio del sistema 2024-10-27 10:00

`` `

4. Metodi più sofisticati (per script):

Per un maggiore accesso programmatico, è possibile utilizzare quanto segue (richiedere utilità della data):

`` `Bash

boot_time =$ (who -b | awk '{stampa $ 4, $ 5}')

Echo "Sistema avviato a:$ boot_time"

`` `

Questo estrae il tempo di avvio da `chi -b` e lo memorizza in una variabile per ulteriori elaborazioni. È quindi possibile eseguire confronti delle date se necessario.

Quale metodo è il migliore?

* Per un controllo rapido e approssimativo:`Uptime`

* Per un tempo di avvio preciso in un formato leggibile dall'uomo:`Who -b`

* Per l'accesso programmatico e ulteriore elaborazione:`/proc/uptime` combinato con calcoli della data o l'esempio più sofisticato` chi -b`.

Ricorda che l'accuratezza di questi metodi dipende dall'orologio del sistema impostato correttamente. Se l'orologio di sistema è stato regolato dall'avvio, il tempo di avvio riportato potrebbe essere inaccurato.

 

sistemi © www.354353.com