1. Χρησιμοποιώντας το `uptime`:
Αυτή είναι η απλούστερη μέθοδος, παρέχοντας μια γρήγορη εκτίμηση του χρόνου uptime. Δεν δίνει τον ακριβή χρόνο εκκίνησης, αλλά μάλλον τον χρόνο που παρέχεται από την τελευταία εκκίνηση. Στη συνέχεια, μπορείτε να υπολογίσετε τον χρόνο εκκίνησης αφαιρώντας το χρόνο λειτουργίας από την τρέχουσα ώρα.
`` `bash
χρόνος ανοικτής
`` `
Παράδειγμα εξόδου:
`` `
11:34:56 μέχρι 2 ημέρες, 3:22, 1 χρήστης, μέσος όρος φόρτωσης:0,12, 0,18, 0,15
`` `
Αυτό δείχνει ότι το σύστημα λειτουργεί για 2 ημέρες και 3 ώρες και 22 λεπτά. Θα χρειαστεί να υπολογίσετε με μη αυτόματο τρόπο τον χρόνο εκκίνησης από την τρέχουσα ώρα.
2. Χρήση `/proc/uptime`:
Αυτό το αρχείο περιέχει δύο τιμές:το χρόνο uptime σε δευτερόλεπτα και ο χρόνος που δαπανάται σε κατάσταση αδράνειας σε δευτερόλεπτα. Η πρώτη τιμή είναι αυτό που μας ενδιαφέρει.
`` `bash
CAT /PROC /UPTIME | awk '{print $ 1}'
`` `
Αυτό θα εξάγει το χρόνο λειτουργίας σε δευτερόλεπτα. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε έναν απλό υπολογισμό (ή ένα πιο εξελιγμένο σενάριο) για να καθορίσετε τον χρόνο εκκίνησης με βάση την τρέχουσα ώρα.
3. Χρησιμοποιώντας `who -b`:
Αυτή η εντολή εμφανίζει τον χρόνο εκκίνησης του συστήματος. Αυτή είναι συχνά η πιο απλή μέθοδος για την απόκτηση του χρόνου εκκίνησης.
`` `bash
ποιος -B
`` `
Παράδειγμα εξόδου:
`` `
Boot System 2024-10-27 10:00
`` `
4. Πιο εξελιγμένες μεθόδους (για scripting):
Για περισσότερη προγραμματική πρόσβαση, μπορείτε να χρησιμοποιήσετε τα ακόλουθα (απαιτώντας υπηρεσίες κοινής ωφέλειας):
`` `bash
BOOT_TIME =$ (WHO -B | AWK '{PRINT $ 4, $ 5}')
Echo "Το σύστημα εκκίνησε στο:$ boot_time"
`` `
Αυτό εξάγει το χρόνο εκκίνησης από το `Who -B` και το αποθηκεύει σε μια μεταβλητή για περαιτέρω επεξεργασία. Στη συνέχεια, μπορείτε να εκτελέσετε συγκρίσεις ημερομηνίας εάν χρειαστεί.
Ποια μέθοδος είναι καλύτερη;
* Για έναν γρήγορο, κατά προσέγγιση έλεγχο:`uptime '
* Για έναν ακριβή χρόνο εκκίνησης σε μια μορφή αναγνώσιμη από τον άνθρωπο:`Ποιος -b`
* Για προγραμματική πρόσβαση και περαιτέρω επεξεργασία:`/proc/uptime 'σε συνδυασμό με τους υπολογισμούς ημερομηνίας ή το πιο εξελιγμένο παράδειγμα.
Θυμηθείτε ότι η ακρίβεια αυτών των μεθόδων εξαρτάται από το ρολόι του συστήματος που έχει ρυθμιστεί σωστά. Εάν το ρολόι του συστήματος έχει ρυθμιστεί από την εκκίνηση, ο αναφερόμενος χρόνος εκκίνησης μπορεί να είναι ανακριβής.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα