Κατανόηση του κλειδιού SysRq - Το μαγικό κλειδί για τον έλεγχο του Linux
Το Linux κάνει συντριβή. Δεν είναι τόσο συχνή, αλλά συμβαίνει. Ξέρεις τι πρέπει να κάνεις όταν μια εφαρμογή αρνείται να υπακούσει, αλλά αν όλα αποτύχουν, η τελευταία λύση χρησιμοποιεί την υπέρτατη ισχύ στο Linux: το μαγικό κλειδί SysRq . Χρησιμοποιώντας αυτό το κλειδί με συνδυασμό "Alt" και άλλου γράμματος, θα είστε σε θέση να κάνετε τον υπολογιστή σας να ανταποκριθεί ανεξάρτητα από το τι. Ήταν ήδη προκληθεί, αλλά μια μικρή εξήγηση δεν βλάπτει, και όσο περισσότερο ξέρετε, τόσο πιο προετοιμασμένοι θα είστε όταν αντιμετωπίζετε ένα πραγματικό πρόβλημα. Επίσης, η κατανόηση του επιμέρους αποτελέσματος είναι πάντα καλύτερη από την απλή επανάληψη ενός combo που έχει μάθει από την καρδιά.
Πώς να ενεργοποιήσετε το μαγικό κλειδί
Όπως αναφέρθηκε προηγουμένως, το μαγικό κλειδί είναι εξαιρετικά βολικό. Αλλά πρώτα, πρέπει να ενεργοποιήσετε αυτή τη λειτουργία αν δεν έχει ήδη γίνει. Για να ελέγξετε, χρησιμοποιήστε την εντολή
cat / proc / sys / kernel / sysrq
Εάν επιστρέψει ένα 1, το Magic Key λειτουργεί. Αν είναι 0, θα πρέπει να το ενεργοποιήσετε. Στις περισσότερες περιπτώσεις, εάν θέλετε να την ενεργοποιήσετε προσωρινά, μπορείτε να δοκιμάσετε
sudo echo "1"> / proc / sys / kernel / sysrq
Αλλά αυτό δεν λειτούργησε για μένα. Έτσι κάτω από τον Archlinux, χρησιμοποίησα αντ 'αυτού:
sudo sysctl kernel.sysrq = 1
Σημειώστε ότι αυτό θα είναι μόνο προσωρινό. Εάν θέλετε το Magic Key να λειτουργήσει ακόμα και μετά την επανεκκίνηση, ο καλύτερος τρόπος είναι να επεξεργαστείτε το αρχείο "/etc/sysctl.conf", έτσι ώστε η γραμμή
kernel.sysrq = 0
γίνεται
kernel.sysrq = 1
Λίστα χρήσιμων συνδυασμών
Το όλο σημείο χρήσης του κλειδιού Magic SysRq είναι να το συνδυάσετε με το πλήκτρο "Alt" και ένα άλλο γράμμα για να ενεργοποιήσετε μια συγκεκριμένη λειτουργία, ακόμα και αν ο υπολογιστής σας φαίνεται παγωμένος. Για να ξεκινήσετε, πρέπει να γνωρίζετε ότι αυτό το κλειδί System Request συνήθως μοιράζεται τη θέση του με το πλήκτρο "Print Scrn" στο επάνω δεξιό μέρος του πληκτρολογίου σας. Πάνω από το πλήκτρο "Εισαγωγή" και αφήστε το στο "Scroll Lock".
Όπως μπορείτε να μαντέψετε, η επίδραση του συνδυασμού εξαρτάται από το κλειδί που χρησιμοποιείται το γράμμα. Ακολουθεί μια μη εξαντλητική λίστα επιστολών που μπορείτε να χρησιμοποιήσετε για να αποκτήσετε ένα ενδιαφέρον αποτέλεσμα.
- b - επανεκκινεί τον υπολογιστή
- e - ζητήστε από όλες τις διαδικασίες να τερματίσουν χαριτωμένα
- f - για να απαλλαγείτε από μια κατάσταση εκτός μνήμης μέσω oom_kills
- i - να σκοτώσει όλες τις διαδικασίες, εκτός από το init
- k - να σκοτώσει απολύτως όλες τις διαδικασίες, συμπεριλαμβανομένου του Χ
- m - για να εξάγει τις τρέχουσες πληροφορίες μνήμης
- o - για να κλείσετε τον υπολογιστή
- r - πολύ χρήσιμο, για να αφαιρέσετε το πληκτρολόγιο από τον έλεγχο του εξυπηρετητή X.
- s - για συγχρονισμό δεδομένων από όλες τις τοποθετημένες συσκευές (αποφυγή απώλειας δεδομένων σε περίπτωση βίαιης επανεκκίνησης)
- t - για να εμφανίσετε μια λίστα με τις τρέχουσες εργασίες
- u - για να επανατοποθετήσετε όλο το σύστημα αρχείων σε λειτουργία μόνο για ανάγνωση
Διάσημα παραδείγματα
Κάθε χρήστης του Linux θα πρέπει να γνωρίζει αυτά τα παραδείγματα. Εάν ο διακομιστής σας X είναι παγωμένος και δεν μπορείτε να αποκτήσετε πρόσβαση σε οποιαδήποτε εικονική κονσόλα, χρησιμοποιώντας το "Alt + SysRq + r" θα πρέπει να αφαιρέσετε το πληκτρολόγιο από το διακομιστή X και να εκτελέσετε "Ctrl + Alt + F1" σκοτώσει τις κατάλληλες διαδικασίες.
Εάν δεν έχετε την υπομονή να το κάνετε αυτό, το "Alt + SysRq + k" θα σκοτώσει τα πάντα με τον ίδιο τρόπο όπως το "Ctrl + Alt + Backspace" (αλλά πιο βίαια).
Εάν δεν υπάρχει τίποτα που να ανταποκρίνεται καθόλου και ο μόνος τρόπος είναι να επανεκκινήσετε τον υπολογιστή σας, το κλασικό combo είναι " reisub " για την "ανύψωση του ελέφαντα είναι τόσο ενοχλητικό" ή απλά να θυμάστε το αντίθετο του " busier ". Χρησιμοποιήστε κάθε γράμμα αυτού του αναγγραφή με το μαγικό κλειδί για να:
- Πάρτε το πληκτρολόγιο από το X
- Ζητήστε όλα τα προγράμματα να τερματιστούν απαλά
- Σκοτώστε αυτόν που δεν το έκανε
- Αποθηκεύστε τα δεδομένα από την προσωρινή μνήμη στη μονάδα σκληρού δίσκου
- Επαναφέρει τα συστήματα αρχείων
- Επανεκκινήστε
συμπέρασμα
Η ιδέα είναι ότι οι μαγικοί συνδυασμοί πλήκτρων είναι γενικά εξαιρετικά βίαιοι. Δεν θέλετε ο καθένας να το χρησιμοποιήσει στον υπολογιστή σας, ενώ δεν ψάχνετε. Αλλά ως έσχατη λύση, μπορεί να γίνει το απόλυτο εργαλείο. Σπάνια αντιμετώπισα μια κατάσταση όπου η SysRq δεν απάντησε. Έτσι, όταν το Linux σας δεν υπακούει στον κύριό του, ξέρετε τι να κάνετε.
Γνωρίζετε κάποιον άλλο συνδυασμό που περιλαμβάνει SysRq; Ή κάποιο άλλο παράδειγμα; Ή έχετε κάποιες ερωτήσεις; Ενημερώστε μας στα σχόλια.
Πιστοποίηση εικόνας: SysRq