Όλα όσα πρέπει να γνωρίζετε για την εντολή επανεκκίνησης του Linux
Η επανεκκίνηση είναι η επιλογή στην οποία πολλοί από εμάς βασιζόμαστε κάθε φορά που τα πράγματα αρχίζουν να λειτουργούν παράξενα σε έναν υπολογιστή. Ή, θα μπορούσε να είναι η πρακτική προσέγγιση όταν εγκαθίσταται νέο λογισμικό στο σύστημα και απαιτεί επανεκκίνηση.
Το Linux προσφέρει το επανεκκίνηση
εντολή για επανεκκίνηση ή επανεκκίνηση ενός συστήματος, ακόμη και μέσω απομακρυσμένης σύνδεσης. Η εντολή θυμάται εύκολα καθώς το ίδιο το όνομα είναι κυριολεκτικά η συνάρτηση.
Όλοι οι τρόποι επανεκκίνησης στο Linux
Λοιπόν, είτε κλείσετε το σύστημά σας με δύναμη είτε καθαρά και με ασφάλεια επανεκκινήσετε το σύστημά σας, το Linux σας έχει καλύψει σε όλες αυτές τις καταστάσεις. Έχει διάφορες εντολές στο οπλοστάσιό του για να καλύψει όλες τις ανάγκες επανεκκίνησης.
Ας δούμε τις διάφορες επιλογές εντολών που είναι διαθέσιμες με το Linux.
επανεκκίνηση
ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ
pweroff
παύση
Όλες οι εντολές που αναφέρονται παραπάνω μπορούν να πραγματοποιήσουν διαφορετικές ενέργειες, όπως τερματισμό λειτουργίας ενός διακομιστή, επανεκκίνηση ενός συστήματος ή διακοπή λειτουργίας ενός συστήματος. Αυτές οι εντολές λειτουργούν με παρόμοιο τρόπο με κάποιες μικρές διαφορές.
Ωστόσο, για τους σκοπούς αυτής της σελίδας, θα χρησιμοποιήσουμε το επανεκκίνηση
μόνο εντολή.
Το Linux επανεκκίνηση
εντολή
επανεκκίνηση
η εντολή ταιριάζει καλύτερα στον τοπικό σας υπολογιστή καθώς και στα απομακρυσμένα συστήματα.
Γενική σύνταξη:
επανεκκίνηση sudo [επιλογές]
Σημείωση: Βεβαιωθείτε ότι χρησιμοποιείτε "sudo
όταν χρησιμοποιείτε το επανεκκίνηση
εντολή. Απλώς χρησιμοποιώντας το επανεκκίνηση
Η εντολή από μόνη της μπορεί να μην λειτουργεί για τους περισσότερους χρήστες.
Επιλογές διαθέσιμες με την εντολή επανεκκίνησης
Μπορείτε να προσαρμόσετε το επανεκκίνηση
εντολή χρησιμοποιώντας τις ακόλουθες επιλογές για να καλύψει καλύτερα την ανάγκη σας για επανεκκίνηση του συστήματός σας.
Επιλογές | Περιγραφή |
-Π | απενεργοποιήστε το μηχάνημα |
--παύση | σταματήστε το μηχάνημα |
-φά | δύναμη για άμεση επανεκκίνηση |
-wtmp-μόνο | μόνο γράφει wtmp καταχώρηση τερματισμού λειτουργίας, δεν κλείνει στην πραγματικότητα ή επανεκκινεί το σύστημα |
ο -Π
επιλογή όταν χρησιμοποιείται με το επανεκκίνηση
εντολή, θα απενεργοποιήσει το μηχάνημα. Αυτή η επιλογή λειτουργεί με τον ίδιο τρόπο με άλλες εντολές ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ
, παύση
και απενεργοποίηση
.
ο -φά
Η επιλογή αναγκάζει το σύστημα για άμεση επανεκκίνηση. Αν και πρόκειται για αναγκαστική επανεκκίνηση, έχει ως αποτέλεσμα τον καθαρό τερματισμό λειτουργίας.
ο -wtmp-μόνο
Η επιλογή σάς επιτρέπει να κάνετε μια καταχώριση στο αρχείο καταγραφής εκκίνησης χωρίς να τερματίσετε ή να επανεκκινήσετε το σύστημά σας.
Όλες αυτές οι επιλογές μπορούν να χρησιμοποιηθούν με απενεργοποίηση
, παύση
και ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ
εντολές επίσης.
Χρησιμοποιώντας την εντολή επανεκκίνησης στο σύστημά σας
Για να ξεκινήσετε να χρησιμοποιείτε το επανεκκίνηση
εντολή, ρίξτε μια ματιά στο παρακάτω παράδειγμα για να κατανοήσετε καλύτερα την υλοποίηση.
Σύνταξη:
επανεκκίνηση sudo
Παραγωγή:
Μετά την έκδοση του επανεκκίνηση sudo
εντολή, όλοι οι χρήστες θα ενημερωθούν ότι το σύστημα επανεκκινείται. Όλες οι διαδικασίες που εκτελούνται αυτήν τη στιγμή στο σύστημά σας θα ειδοποιηθούν ότι το σύστημα πέφτει.
Μετά το επανεκκίνηση
εκδίδεται η εντολή, δεν θα επιτρέπονται περαιτέρω συνδέσεις χρηστών από το σύστημα.
Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή για να επανεκκινήσετε το σύστημά σας.
/sbin/reboot
Απλώς πληκτρολογώντας αυτήν τη γραμμή στο τερματικό σας θα επανεκκινήσετε αμέσως το σύστημά σας.
Χρήση εντολής επανεκκίνησης σε απομακρυσμένο σύστημα Linux
Μπορείτε να επανεκκινήσετε ένα απομακρυσμένο σύστημα Linux το ίδιο εύκολα με την εντολή reboot. Απλώς συνδεθείτε στο απομακρυσμένο σύστημα μέσω ssh από το τερματικό του τοπικού σας συστήματος.
Γενική σύνταξη:
ssh root@[remote_server_ip] /sbin/reboot
Η εντολή μπορεί να γίνει κατανοητή σε κομμάτια. Εδώ έχω χρησιμοποιήσει το ssh
βοηθητικό πρόγραμμα για να συνδεθείτε ως α ρίζα
χρήστη στον απομακρυσμένο διακομιστή. Στην ίδια εντολή, έχω καθορίσει την επανεκκίνηση του διακομιστή χρησιμοποιώντας το /sbin/reboot
εντολή.
Ας κατανοήσουμε αυτή τη σύνταξη με ένα παράδειγμα.
ssh [email protected]
Έχω συνδεθεί ως ρίζα
χρήστη στο server_ip όπως ορίζεται στην εντολή.
gaurav@ubuntu:~$ ssh [email protected] Η αυθεντικότητα του κεντρικού υπολογιστή "142.93.217.188 (142.93.217.188)" δεν μπορεί να εξακριβωθεί. Το δακτυλικό αποτύπωμα του κλειδιού ECDSA είναι SHA256:cXEkWjt7WHy11QRMhAa8mDmjAgE2SCKkp+xpaWAKLak. Είστε βέβαιοι ότι θέλετε να συνεχίσετε τη σύνδεση (ναι/όχι); ναι Προειδοποίηση: Προστέθηκε μόνιμα το '142.93.217.188' (ECDSA) στη λίστα των γνωστών κεντρικών υπολογιστών. κωδικός πρόσβασης [email protected]: Linux debian-s-1vcpu-1gb-blr1-01 4.9.0-13-amd64 #1 SMP Debian 4.9.228-1 (2020-07-05) x86_64 Τα προγράμματα που περιλαμβάνονται στο Το σύστημα Debian GNU/Linux είναι δωρεάν λογισμικό. οι ακριβείς όροι διανομής για κάθε πρόγραμμα περιγράφονται στα μεμονωμένα αρχεία στο /usr/share/doc/*/copyright. Το Debian GNU/Linux συνοδεύεται από ΚΑΜΙΑ ΑΠΟΛΥΤΩΣ ΕΓΓΥΗΣΗ, στον βαθμό που επιτρέπεται από την ισχύουσα νομοθεσία. root@debian-s-1vcpu-1gb-blr1-01:~#
Αφού συνδεθείτε από απόσταση, χρησιμοποιήστε το επανεκκίνηση
παρακάτω εντολή για επανεκκίνηση του απομακρυσμένου συστήματος.
επανεκκίνηση sudo
Παραγωγή:
root@debian-s-1vcpu-1gb-blr1-01:~# suod reboot Η σύνδεση στο 142.93.217.188 έκλεισε από απομακρυσμένο κεντρικό υπολογιστή. Η σύνδεση στο 142.93.217.188 έκλεισε. gaurav@ubuntu:~$
Προσαρμογή της επανεκκίνησης
Εάν είστε διαχειριστής συστήματος, μπορείτε ακόμη και να στείλετε ένα μήνυμα (με το --μήνυμα
επιλογή) μαζί με την εντολή επανεκκίνησης για να γνωρίζουν όλοι οι χρήστες του συστήματος γιατί γίνεται επανεκκίνηση.
Παράδειγμα:
sudo systemctl --message="Τριμηνιαία άσκηση συντήρησης λογισμικού" επανεκκίνηση
Εδώ, χρησιμοποιήσαμε το systemctl
εντολή για την εκκίνηση του επανεκκίνηση
βοηθητικό πρόγραμμα γραμμής εντολών. Μπορείτε επίσης να χρησιμοποιήσετε το υπηρεσία
εντολή αντί για systemctl
.
Δείγμα εξόδου:
Γίνεται επανεκκίνηση του συστήματος (Τριμηνιαία άσκηση συντήρησης λογισμικού)
Μπορείτε να δείτε την παρόμοια έξοδο στα αρχεία καταγραφής εκκίνησης.
Έλεγχος αρχείων καταγραφής επανεκκίνησης
Το αρχείο καταγραφής επανεκκίνησης συστήματος αποθηκεύεται στο /var/log/wtmp
αρχείο στον υπολογιστή σας Linux. Αλλά αντί να κάνετε κύλιση σε αυτό το αρχείο, μπορείτε απλά να χρησιμοποιήσετε το τελευταία επανεκκίνηση
t για να ελέγξετε γρήγορα το αρχείο καταγραφής επανεκκίνησης.
τελευταία επανεκκίνηση | πιο λιγο
Δείγμα εξόδου:
επανεκκίνηση συστήματος εκκίνησης 4.15.0-112-gener Τρ. 29 Σεπ 16:30 εκτελείται ακόμα επανεκκίνηση εκκίνησης συστήματος 4.15.0-112-gener Τρ. Σεπ 29 13:21 - 16:30 (03:09) επανεκκίνηση συστήματος εκκίνησης 4.15.0- 112-gener Τρ. Σεπ 29 12:07 - 13:21 (01:13) επανεκκίνηση συστήματος εκκίνησης 4.15.0-112-gener Τρ. Σεπ 29 08:51 - 12:06 (03:15) επανεκκίνηση συστήματος εκκίνησης 4.15.0- 112-gener Δευτ. 28 Σεπ 20:22 - 21:00 (00:37) επανεκκίνηση συστήματος εκκίνησης 4.15.0-112-gener Δευτ. 28 Σεπτεμβρίου 16:27 - 16:45 (00:17) επανεκκίνηση εκκίνησης συστήματος 4.15.0- 112-gener Δευτ. 28 Σεπ 11:22 - 14:16 (02:54) επανεκκίνηση συστήματος εκκίνησης 4.15.0-112-gener Κυρ 27 Σεπτεμβρίου 23:04 - 00:22 (01:18) επανεκκίνηση εκκίνησης συστήματος 4.15.0- 112-gener Κυρ 27 Σεπ 11:25 - 12:29 (01:03) επανεκκίνηση συστήματος εκκίνησης 4.15.0-112-gener Σαβ 26 Σεπ 09:52 - 12:15 (02:23) επανεκκίνηση συστήματος εκκίνησης 4.15.0- 112-gener Παρ 25 Σεπ 11:12 - 12:15 (1+01:03) επανεκκίνηση συστήματος εκκίνησης 4.15.0-112-gener Πέμ. 24 Σεπ 11:13 - 17:19 (06:06)
συμπέρασμα
Τώρα έχουμε μια ξεκάθαρη ιδέα για το πώς το Linux επανεκκίνηση
λειτουργίες εντολών. Μπορούμε με ασφάλεια να πούμε ότι οι περισσότερες από τις επιλογές που ισχύουν για την εντολή επανεκκίνησης λειτουργούν επίσης με το ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ
, παύση
και απενεργοποίηση
εντολή. Μπορούμε πλέον εύκολα να χρησιμοποιήσουμε το επανεκκίνηση
εντολή για γρήγορη επανεκκίνηση του συστήματος Linux.