Ως διαχειριστής συστήματος, είναι δική σας ευθύνη να διατηρείτε το σύστημα σε λειτουργία και λειτουργία για να αποφύγετε τυχόν διακοπές της υπηρεσίας. Ωστόσο, μερικές φορές, υπάρχουν περιπτώσεις κατά τις οποίες το σύστημά σας τερματίζεται ή επανεκκινείται. Αυτό μπορεί να οφείλεται στην απροσδόκητη απώλεια ισχύος του συστήματος ή στο ότι κάποιος χρήστης το επανεκκινεί σκόπιμα.
Όποιος κι αν είναι ο λόγος, μπορείτε να ελέγξετε τον τερματισμό λειτουργίας του συστήματος Linux και το ιστορικό επανεκκίνησης για να δείτε πότε ακριβώς συνέβη αυτή η δραστηριότητα. Αυτές οι πληροφορίες θα σας παρέχουν ένα σημείο εκκίνησης για να ξεκινήσετε την αντιμετώπιση προβλημάτων.
Ελέγξτε το ιστορικό τερματισμού λειτουργίας και επανεκκίνησης του συστήματος Linux
Ακολουθούν ορισμένες μέθοδοι για να ελέγξετε το ιστορικό τερματισμού λειτουργίας και επανεκκίνησης στο Linux χρησιμοποιώντας τη γραμμή εντολών:
1. Χρησιμοποιώντας την τελευταία εντολή
Η τελευταία εντολή στο Linux παραθέτει το ιστορικό όλων των χρηστών που έχουν συνδεθεί και αποχωρήσει από το σύστημα Linux με την πιο πρόσφατη καταχώρηση στην κορυφή. Λαμβάνει αυτές τις πληροφορίες από το
wtmp αρχείο που διατηρεί ένα αρχείο καταγραφής κάθε συμβάντος σύνδεσης και αποσύνδεσης. Μπορείτε να ελέγξετε το ιστορικό τερματισμού λειτουργίας στο σύστημα Linux χρησιμοποιώντας την τελευταία εντολή ως εξής:τελευταία -x -F τερματισμός λειτουργίας
Κάθε καταχώρηση στην έξοδο δείχνει δύο χρονικές σημάνσεις όπου η πρώτη χρονική σήμανση είναι για τον τερματισμό του συστήματος και η δεύτερη για την εκκίνηση του συστήματος. Δείχνει επίσης τη διάρκεια για την οποία το σύστημα συνέχισε να λειτουργεί.
Μπορείτε επίσης να ελέγξετε τον τελευταίο συγκεκριμένο αριθμό συμβάντων τερματισμού λειτουργίας χρησιμοποιώντας το -n σημαία. Για παράδειγμα, για να ελέγξετε τα τρία τελευταία συμβάντα τερματισμού λειτουργίας, η εντολή θα ήταν:
τελευταία -x -F -n 3 διακοπή λειτουργίας
Για να ελέγξετε το ιστορικό επανεκκίνησης στο σύστημα Linux, χρησιμοποιήστε την ακόλουθη εντολή:
τελευταία -x -F επανεκκίνηση
Κάθε καταχώρηση στην έξοδο εμφανίζει δύο χρονικές σημάνσεις όπου η πρώτη χρονική σήμανση είναι για την εκκίνηση του συστήματος και η δεύτερη για τον τερματισμό λειτουργίας του συστήματος.
Για να ελέγξετε τον τελευταίο συγκεκριμένο αριθμό συμβάντων επανεκκίνησης, χρησιμοποιήστε το -n σημαία με την τελευταία εντολή. Για παράδειγμα, για να ελέγξετε τα τρία τελευταία συμβάντα επανεκκίνησης, η εντολή θα ήταν:
τελευταία -x -F -n 3 επανεκκίνηση
2. Χρησιμοποιώντας την εντολή tuptime
Το εργαλείο tuptime εμφανίζει το ιστορικό και τα στατιστικά όλων των τερματισμών και επανεκκινήσεων ενός συστήματος Linux. Μπορείτε να εγκαταστήσετε αυτό το εργαλείο σε οποιαδήποτε διανομή Linux χρησιμοποιώντας το ακόλουθο σενάριο μιας γραμμής:
sudo bash << (μπούκλα -Ls https://git.io/tuptime-install.sh)
Μόλις εγκατασταθεί, μπορείτε να χρησιμοποιήσετε το εργαλείο tuptime για να ελέγξετε το ιστορικό τερματισμού λειτουργίας και επανεκκίνησης στο σύστημα Linux ως εξής:
tuptime -τ
Αυτή η εντολή παραθέτει το ιστορικό επανεκκινήσεων και τερματισμών με την πιο πρόσφατη καταχώρηση στο κάτω μέρος.
Για να παραθέσετε μόνο τον τελευταίο συγκεκριμένο αριθμό καταχωρήσεων, μπορείτε να διοχετεύσετε την έξοδο της εντολής tuptime στην εντολή tail. Για παράδειγμα, για να παραθέσουμε τις τρεις τελευταίες καταχωρήσεις, η εντολή θα ήταν:
tuptime -t | ουρά -3
3. Χρησιμοποιώντας το Who Command
Η εντολή who στο Linux εμφανίζει πληροφορίες σχετικά με τους χρήστες που είναι συνδεδεμένοι στο σύστημά σας. Μπορείτε να χρησιμοποιήσετε την εντολή who με το -σι σημαία για εμφάνιση κατά την τελευταία εκκίνηση του συστήματός σας:
ποιος -β
4. Χρησιμοποιώντας την εντολή journalctl
Η εντολή journalctl χρησιμοποιείται για την αναζήτηση και την προβολή αρχείων καταγραφής που συλλέγονται από το systemd. Μπορείτε να ελέγξετε το ιστορικό τερματισμού λειτουργίας και επανεκκίνησης χρησιμοποιώντας την εντολή journalctl με την --λίστα-μπότες σημαία:
journalctl --λίστα-μπότες
Επιστρέφει τη λίστα των εκκινήσεων συστήματος με την πιο πρόσφατη καταχώρηση στο κάτω μέρος, με αριθμό 0. Η πρώτη χρονική σήμανση στην έξοδο δείχνει τον χρόνο εκκίνησης του συστήματος ενώ η δεύτερη χρονική σήμανση δείχνει τον χρόνο τερματισμού λειτουργίας του συστήματος.
Η αντιμετώπιση προβλημάτων είναι πολύ πιο εύκολη στο Linux
Αν και δεν μπορείτε πραγματικά να προσδιορίσετε τον λόγο για τον τερματισμό ή την επανεκκίνηση του συστήματός σας χρησιμοποιώντας αυτές τις μεθόδους, πληροφορίες σχετικά με το πότε έγινε επανεκκίνηση ή τερματισμός του συστήματός σας μπορούν να σας βοηθήσουν στην αντιμετώπιση προβλημάτων.