Διαφήμιση

Κανένα λειτουργικό σύστημα δεν είναι τέλειο. Ακόμα κι αν αυτό συμβαίνει, μπορεί να υπάρχουν προβλήματα με τους οδηγούς και τις εφαρμογές. Το Linux δεν αποτελεί εξαίρεση. Παρά το γεγονός ότι είναι πιο σταθερό από τα Windows (σε πολλές περιπτώσεις, όχι όλα!), Πιθανότατα θα έρθει μια στιγμή που θα χρειαστεί να κάνετε επανεκκίνηση του υπολογιστή Linux. Αυτό μπορεί να οφείλεται στο γεγονός ότι κάτι δεν λειτουργεί. Εναλλακτικά, μπορεί να είστε συνδεδεμένο μέσω SSH σε έναν απομακρυσμένο υπολογιστή Πώς να Διαχειριστείτε εξ αποστάσεως έναν Linux Server με SSHΤο SSH είναι πολύ λειτουργικό και γι 'αυτό είναι ένα go-to για απομακρυσμένη διαχείριση διακομιστών. Μάθετε πώς μπορείτε να διαχειρίζεστε εξ αποστάσεως έναν διακομιστή Linux μέσω SSH, από τη σύνδεση, έως την εγκατάσταση λογισμικού και τις μεταφορές αρχείων. Διαβάστε περισσότερα ή διακομιστή και θέλετε να ξεκινήσει ή να τερματιστεί πλήρως.

Αλλά πώς να το κάνετε αυτό; Υπάρχουν πολλές εντολές για να απενεργοποιήσετε ή να επανεκκινήσετε (ή να επανεκκινήσετε) έναν υπολογιστή Linux μέσω της γραμμής εντολών.

instagram viewer

Ας τα δούμε με τη σειρά τους και να εξετάσουμε πώς και πότε πρέπει να χρησιμοποιηθούν αυτές οι εντολές.

1. ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ

Εάν τελειώσετε με το κιβώτιο Linux, η λύση απλά να το απενεργοποιήσετε είναι να χρησιμοποιήσετε την εντολή τερματισμού, που αποστέλλεται μέσω SSH (αν είστε χρησιμοποιώντας έναν υπολογιστή με Windows, έχετε πολλά εργαλεία SSH 4 Εύκολοι τρόποι χρήσης του SSH στα WindowsΤο SSH είναι η de facto λύση για την ασφαλή πρόσβαση σε απομακρυσμένα τερματικά στο Linux και σε άλλα συστήματα που μοιάζουν με UNIX. Αν έχετε απομακρυσμένο διακομιστή SSH που θέλετε να έχετε πρόσβαση, θα πρέπει να κάνετε λήψη ενός προγράμματος-πελάτη SSH ... Διαβάστε περισσότερα να επιλέξεις απο). Αυτό μπορεί να χρησιμοποιηθεί είτε για να απενεργοποιήσετε μόνιμα τον υπολογιστή (έως ότου αποφασίσετε να το επανεκκινήσετε) είτε για να κάνετε επανεκκίνηση. Η σύνταξη της εντολής είναι:

κλείσιμο [επιλογή] [χρόνος] [μήνυμα]

Για παράδειγμα, για να κλείσετε αμέσως τον υπολογιστή, θα χρησιμοποιούσατε:

τερματισμός λειτουργίας -h τώρα
Οι εντολές τερματισμού τερματικού linux επανεκκίνησης

Εδώ, το -h σημαίνει διακοπή ενώ τώρα σημαίνει σαφώς ότι η οδηγία πρέπει να εκτελείται αμέσως. Μπορούν να χρησιμοποιηθούν διαφορετικές καθυστερήσεις. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε +5 Αντίθετα, που θα πει στον υπολογιστή να εκτελέσει τη διαδικασία τερματισμού σε πέντε λεπτά.

Εάν θέλετε να συμπεριλάβετε ένα μήνυμα, αυτό θα αναβοσβήνει σε όλους τους συνδεδεμένους χρήστες:

shutdown -h +5 "Ο διακομιστής κλείνει, παρακαλώ αποθηκεύστε την εργασία σας και αποσυνδεθείτε."

Θυμηθείτε ότι μπορείτε να βρείτε την πλήρη λίστα των διακοπτών για αυτές τις εντολές εισάγοντας:

[εντολή] --help
Οι εντολές τερματισμού του τερματικού linux βοηθούν

Επανεκκίνηση με -r

Μια εναλλακτική λύση είναι να χρησιμοποιήσετε το -r εντολή για επανεκκίνηση του υπολογιστή. Αυτό χρησιμοποιείται στη θέση του -h, έτσι ώστε να κάνετε επανεκκίνηση ενός υπολογιστή ή διακομιστή, μπορείτε να χρησιμοποιήσετε:

shutdown -r +5 "Ο διακομιστής επανεκκινείται σε πέντε λεπτά, παρακαλώ αποθηκεύστε την εργασία σας και αποσυνδεθείτε."

Οποιαδήποτε προγραμματισμένη τερματισμός ή επανεκκίνηση μπορεί να ακυρωθεί με την εισαγωγή του -ντο εντολή ακύρωσης:

διακοπή λειτουργίας -c

2. Επανεκκινήστε

Καθώς η εντολή τερματισμού διαθέτει μια επιλογή επανεκκίνησης, δεν θα πρέπει να εκπλαγείτε να μάθετε ότι η εντολή επανεκκίνησης έχει μια επιλογή τερματισμού.

οθόνη εντολών τερματικού τερματικού linux
Εικόνα: Anton Khegay μέσω του Shutterstock

Η τυπική εντολή επανεκκίνησης είναι:

επανεκκίνηση

Αυτό θα παρακινήσει τον υπολογιστή σας να απενεργοποιηθεί και να ξανανοίξει. Ωστόσο, εάν θέλετε να απενεργοποιήσετε τη συσκευή, τότε το διακόπτης θα λειτουργήσει:

επανεκκίνηση -p

Μια άλλη επιλογή είναι να αναγκάσετε μια επανεκκίνηση. Αυτό μπορεί να είναι χρήσιμο εάν μια εφαρμογή ή μια υπηρεσία κρέμεται και πρέπει να επανεκκινήσετε γρήγορα:

επανεκκίνηση -f

Αυτό αναγκάζει να επανεκκινήσετε το κιβώτιο Linux.

3. Παύση

Έχουμε ήδη δει το -h ο διακόπτης επάνω, αλλά η στάση μπορεί να χρησιμοποιηθεί ως εντολή μόνο από μόνη της. Αυτό θα οδηγήσει στον τερματισμό του υπολογιστή αμέσως, με μια απλή λέξη τεσσάρων λέξεων:

παύση

ο -φά ο διακόπτης μπορεί επίσης να χρησιμοποιηθεί με διακοπή, αλλά τα αποτελέσματα είναι ασυμβίβαστα και μπορούν να οδηγήσουν σε προβλήματα σταθερότητας του συστήματος.

4. Απενεργοποιώ

Μπορεί να προτιμάτε την ορολογία του απενεργοποιώ εντολή. Αυτό κάνει ακριβώς το ίδιο με το σταμάτημα, εκτός από το διπλασιασμό του διπλασιασμού.

Ωστόσο, καθώς και τη χρήση -φά για να εξαναγκάσετε το poweroff, μπορείτε επίσης να χρησιμοποιήσετε το -w μεταβείτε για να καταγράψετε την κλήση επανεκκίνησης του συστήματος /var/log/wtmp. Αυτό είναι ένα δυνητικά χρήσιμο εργαλείο εντοπισμού σφαλμάτων, όπως είναι -πολύλογος, το οποίο μπορεί να βοηθήσει σε θέματα με διακοπή λειτουργίας.

poweroff -verbose

5. Η επιλογή έκτακτης ανάγκης: REISUB

Όλες οι παραπάνω εντολές μπορούν να χρησιμοποιηθούν σε περιπτώσεις όπου το σύστημα λειτουργεί χωρίς προβλήματα. Αλλά τι θα συμβεί αν καταρρεύσει; Τι γίνεται αν ο υπολογιστής ή ο διακομιστής κρέμεται και δεν μπορεί να γίνει επανεκκίνηση με ευχάριστο τρόπο;

Η απάντηση είναι τότε ένας συνδυασμός πληκτρολογίου. Αν έχετε αλλάξει από τα Windows, ίσως το γνωρίζετε Ctrl + Alt + Del εμφανίζει ένα μενού ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ ως επιλογή. Εάν κρατηθεί για μεγαλύτερο χρονικό διάστημα, το μηχάνημα θα τερματιστεί αυτόματα. Σε ένα Mac, εν τω μεταξύ, θα κρατούσατε απλά το κουμπί τροφοδοσίας (μια επιλογή που λειτουργεί και σε υλικό των Windows).

εντολή τερματισμού λειτουργίας τερματικού linux πληκτρολογίου
Image Credit: JanHetman μέσω του Shutterstock

Στο Linux, ο συνδυασμός πληκτρολογίου είναι Alt + οθόνη εκτύπωσης + B για επανεκκίνηση. Ωστόσο, εάν αυτό δεν λειτουργεί ή υπάρχει πιο περίπλοκο ζήτημα, μπορείτε να αλλάξετε τον συνδυασμό, χρησιμοποιώντας έως και έξι κλειδιά.

Αυτό είναι γνωστό ως REISUB, λόγω του ακόλουθου αναγκαστικού αρκτικόλεξου:

  • Ηνωμένα ΈθνηRaw - Αναλαμβάνει τον έλεγχο του πληκτρολογίου από το διακομιστή προβολής X.
  • tμιrminate - Στέλνει το σήμα τερματισμού SIGTERM σε όλες τις διαδικασίες, για να τερματίσει με χαρά.
  • κΕγώll - Όπως παραπάνω, αλλά το σήμα SIGKILL, το οποίο αναγκάζει τον άμεσο τερματισμό στις διαδικασίες.
  • μικρόync - Flushes δεδομένα στο δίσκο.
  • Unmount - Αυτό επανατοποθετεί όλα τα συστήματα αρχείων σε κατάσταση ανάγνωσης μόνο.
  • σχετικά μεσιoot - Όπως θα περίμενε κανείς.

Για να κάνετε αυτό το έργο, θα πρέπει να κρατήσετε πατημένο Alt + οθόνη εκτύπωσης, τότε τα πλήκτρα R E I S U B σε αυτή τη σειρά. Αφήστε ένα δευτερόλεπτο ή δύο μεταξύ κάθε πλήκτρου. Σημειώστε ότι αυτή η μέθοδος δεν λειτουργεί συνήθως σε μηχανήματα με αρχιτεκτονική ARM (όπως το Raspberry Pi Raspberry Pi - Πιστωτική κάρτα μεγέθους ARM Υπολογιστών - δικός σας μόνο για $ 25Κάτι μεγάλο έχει ζυθοποιία στην πανεπιστημιακή πόλη του Cambridge, Ηνωμένο Βασίλειο. Για το παρελθόν έτος, μια ομάδα ακαδημαϊκών, επιχειρηματιών, καθηγητών και προγραμματιστών έκανε τελικές τροποποιήσεις σε ένα πολύ συναρπαστικό έργο ... Διαβάστε περισσότερα ).

Βοήθεια, εγώ τυχαία Τερματίστε το PC ή το διακομιστή μου Linux!

Έχουμε δει πώς να ακυρώσετε μια εντολή τερματισμού ή επανεκκίνησης. Ωστόσο, είναι εύκολο να εντοπίσετε τον εντοπισμό μιας εντολής τερματισμού λειτουργίας όταν εκτελείται μια ζωτικής σημασίας διαδικασία - ειδικά σε έναν απομακρυσμένο διακομιστή. Ένας τρόπος γύρω από αυτό είναι να εγκαταστήσετε το molly-guard, το οποίο μπορεί να παρακάμψει ένα κλείσιμο ελέγχοντας για ορισμένες παραμέτρους.

Για παράδειγμα, υπάρχει ένα σενάριο που ελέγχει τις περιόδους SSH (τα οποία είναι διαφορετικά από το FTP Τι είναι το SSH και πώς είναι διαφορετικό από το FTP [Τεχνολογία που εξηγείται] Διαβάστε περισσότερα ). Εάν στέλνετε μια εντολή επανεκκίνησης, διακοπής, απενεργοποίησης ή τερματισμού λειτουργίας, ο σαλιγκάρι θα απαιτήσει το όνομα του κεντρικού υπολογιστή που σκοπεύετε να κλείσετε.

Οι εντολές τερματισμού του τερματικού linux molly

Για να το χρησιμοποιήσετε, εγκαταστήστε τον κηδεμόνα στο τερματικό:

sudo apt-get να εγκαταστήσετε το molly-guard

Καθώς το molly-guard λειτουργεί στο παρασκήνιο, θα εντοπίσει μια εντολή όπως απενεργοποιώ και να αναφέρετε ότι έχει ανιχνευθεί μια περίοδος SSH. Στη συνέχεια έχετε την επιλογή να εισαγάγετε το όνομα κεντρικού υπολογιστή του διακομιστή για να επιβεβαιώσετε την τερματισμό ή να πατήσετε Ctrl + C να ακυρώσω. Χρήσιμος!

Αυτοί οι πέντε τρόποι τερματισμού ενός υπολογιστή Linux από τη γραμμή εντολών είναι ιδιαίτερα χρήσιμοι, καθώς μπορούν να χρησιμοποιηθούν στον ίδιο τον υπολογιστή ή μέσω απομακρυσμένης SSH. Καθώς αυτές οι εντολές είναι τόσο σύντομες, προσφέρονται για γρήγορη χρήση - κάτι που μπορεί να οδηγήσει σε τυχαία επανεκκίνηση από καιρό σε καιρό! Ευτυχώς, το βοηθητικό εργαλείο "molly-guard" είναι αρκετό για να αποφευχθεί αυτό.

Να μάθω περισσότερα Εντολές Linux Το εγχειρίδιο εξαπατήσεως των εντολών του LinuxΑυτό το απλό φύλλο εξαπατήσει θα σας βοηθήσει να έχετε άνετα με το τερματικό γραμμής εντολών του Linux σε ελάχιστο χρόνο. Διαβάστε περισσότερα , ελέγξτε το φύλλο εξαπατήσεώς μας. Και αν θέλετε να αυτοματοποιήσετε οποιαδήποτε από αυτές τις εντολές, ελέγξτε τις εφαρμογές αυτοματισμού για το Linux 4 Εφαρμογές αυτοματισμού Linux για να εξομαλύνετε τις εργασίες και τις ροές εργασιών σαςΘέλετε να εξοικονομήσετε χρόνο και να αποφύγετε επαναλαμβανόμενες εργασίες; Η απάντηση είναι η αυτοματοποίηση! Ακολουθούν μερικές χρήσιμες εφαρμογές αυτοματισμού επιφάνειας εργασίας Linux που μπορείτε να δοκιμάσετε. Διαβάστε περισσότερα .

Ο Christian Cawley είναι Αναπληρωτής Εκδότης για την Ασφάλεια, το Linux, το DIY, τον Προγραμματισμό και το Tech Explained. Παράγει επίσης το The Really Useful Podcast και έχει μεγάλη εμπειρία στην υποστήριξη desktop και λογισμικού. Ένας συνεισφέρων στο περιοδικό Linux Format, Christian είναι ένας tinkerer του Raspberry Pi, ένας εραστής του Lego και ένας ρετρό fan του τυχερού παιχνιδιού.