Τι είναι το κλειδί Magic SysRq
Ένα πλήκτρο Magic SysRq σάς επιτρέπει να στέλνετε εντολές χαμηλού επιπέδου ανεξάρτητες από την κατάσταση του συστήματος. Αυτό σημαίνει ότι εάν το σύστημα είναι παγωμένο, μπορείτε να χρησιμοποιήσετε αυτούς τους συνδυασμούς πλήκτρων για να εκτελέσετε ορισμένες ενέργειες και να αποκτήσετε εκ νέου τον έλεγχο.
Έτσι ποια είναι η μαγεία; Λοιπόν, εάν είστε ποτέ κολλημένοι με ένα μη ανταποκρινόμενο σύστημα δοκιμάστε
Alt + PrintScreen + r + s + e + i + u + b.
Φέουα! Πόσα χέρια χρειάζεστε για να το κάνετε αυτό; Ή μήπως πρέπει να χρησιμοποιήσετε τα δάχτυλα των ποδιών σας; Λοιπόν, στην πραγματικότητα πατάτε μόνο και κρατάτε πατημένα τα πλήκτρα Alt και PrintScreen μαζί, τα άλλα πλήκτρα πατούν ένα κάθε φορά και στη συνέχεια απελευθερώνονται. Πολλά συμβαίνουν όταν το κάνετε αυτό. 'r' 's' 'e' 'i' 'u' 'b' στην πραγματικότητα αποτελούν ξεχωριστές εντολές:
- r - παίρνει τον έλεγχο του πληκτρολογίου πίσω από το X.
- s - γράφει τα δεδομένα από την προσωρινή μνήμη του δίσκου στον σκληρό δίσκο.
- e - στέλνει το SIGTERM σε όλες τις διαδικασίες εκτός από την init.
- i - στέλνει το SIGKILL σε όλες τις διαδικασίες εκτός από την init
- u - επαναφέρει όλα τα συστήματα αρχείων ανάγνωση (βασικά ένα μέτρο που θα σας βοηθήσει να επανεκκινήσετε με ασφάλεια)
- b - επανεκκίνηση του συστήματος
Καθώς βλέπετε ότι η συμπίεση κάθε γράμματος ολοκληρώνει ορισμένες εργασίες, οπότε είναι λογικό να τις πιέζετε ένα προς ένα ενώ έχετε πατημένο το συνδυασμό Alt + PrintScreen. Δώστε αρκετό χρόνο πριν πατήσετε το επόμενο πλήκτρο για να επιτρέψετε στο σύστημα να εκτελέσει όλες τις εργασίες όπως απαιτούνται από το συνδυασμό του Magic SysRq Key
Άλλες εντολές μαγείας
Δεν είναι μόνο αυτό. Το Alt + PrintScreen + r + s + e + i + u + b είναι ένας μόνο ειδικός συνδυασμός των εντολών που σας βοηθά να ανακτήσετε ένα μη ανταποκρινόμενο σύστημα. Υπάρχουν και άλλες εντολές:
0 - 9 | ορίζει το επίπεδο καταγραφής της κονσόλας, ελέγχοντας ποια μηνύματα πυρήνα θα εκτυπωθούν στην κονσόλα σας έτσι ώστε να μην πλημμυρίσετε. |
σι | επανεκκινεί το σύστημα χωρίς να κάνει βήματα για να διασφαλίσει ότι οι συνθήκες είναι καλές για μια ασφαλή επανεκκίνηση, χρησιμοποιώντας μόνο αυτό το κλειδί είναι σαν να κάνετε μια ψυχρή επανεκκίνηση. |
μι | στέλνει το SIGTERM σε όλες τις διαδικασίες εκτός από την init. |
φά | καλέστε Out Of Killer Memory, το οποίο θα σκοτώσει μια διαδικασία που καταναλώνει όλη τη διαθέσιμη μνήμη. |
h | εμφανίζει βοήθεια σχετικά με τα πλήκτρα SysRq σε ένα τερματικό αν και στην πραγματικότητα μπορείτε να χρησιμοποιήσετε οποιοδήποτε κλειδί εκτός από αυτά που καθορίζονται για να εμφανιστεί η βοήθεια. |
Εγώ | στέλνει το SIGKILL σε όλες τις διαδικασίες εκτός από την init. |
κ | σκοτώνει όλες τις διαδικασίες στο τρέχον τερματικό. |
μεγάλο | στέλνει το SIGKILL σε όλες τις διαδικασίες, συμπεριλαμβανομένου του init. |
m | κατακερματίζει πληροφορίες μνήμης στην κονσόλα σας. |
o | κλείνει το σύστημα μέσω ACPI ή σε παλαιότερα συστήματα, APM. |
Π | χωρίζει τους τρέχοντες καταχωρητές και τις σημαίες στην κονσόλα σας. |
q | κατακερματίζει όλες τις πληροφορίες χρονοδιακόπτη στην κονσόλα σας. |
r | παίρνει τον έλεγχο του πληκτρολογίου και του ποντικιού από το διακομιστή Χ. |
μικρό | γράφει όλα τα δεδομένα από την προσωρινή μνήμη των δίσκων στους σκληρούς δίσκους, είναι συγχρονισμός και είναι απαραίτητο να μειωθούν οι πιθανότητες καταστροφής δεδομένων. |
t | καταργεί μια λίστα με τις τρέχουσες εργασίες και πληροφορίες στην κονσόλα σας. |
u | επαναφέρει όλα τα προσαρμοσμένα συστήματα αρχείων μόνο για ανάγνωση. Αφού χρησιμοποιήσετε αυτό το κλειδί, μπορείτε να επανεκκινήσετε το σύστημα με Alt + SysRq + B χωρίς να βλάψετε το σύστημα. |
w | καταστρέφει αδιάλειπτες (αποκλεισμένες) καταστάσεις λειτουργίας. |
Το Alt + Printscreen είναι επίσης η συντόμευση πληκτρολογίου για το screenshot του ενεργού παραθύρου κάτω από το Gnome και κάποιους άλλους διαχειριστές παραθύρων. Βεβαιωθείτε ότι έχετε ενεργοποιήσει τα Magic SysRq Keys στο σύστημά σας. Τα κλειδιά / εντολές Magic SysRq λειτουργούν μόνο αν ο πυρήνας έχει συνταχθεί με την επιλογή CONFIG_MAGIC_SYSREQ.
Μπορείτε επίσης να χρησιμοποιήσετε κλήσεις ενεργοποίησης proc sysrq για να ελέγξετε τη συμπεριφορά των κλειδιών sysrq. Γενικά, πρέπει να το ξέρετε μόνο αυτό
echo 0> / proc / sys / kernel / sysrq απενεργοποιεί τα κλειδιά sysrq
και
echo 1> / proc / sys / kernel / sysrq ενεργοποιεί τα κλειδιά sysrq
Υπάρχουν άλλοι αριθμοί με ιδιαίτερες έννοιες όπως 2 - ενεργοποίηση ελέγχου του επιπέδου καταγραφής κονσόλας, 4 - ενεργοποίηση ελέγχου πληκτρολογίου (SAK, unraw), 8 - ενεργοποίηση εντοπισμού σφαλμάτων διαδικασιών κ.λπ., 16 - ενεργοποίηση εντολής συγχρονισμού, 32 - μόνο - 64 - ενεργοποίηση της σηματοδότησης των διαδικασιών (όρος, kill, oom-kill), 128 - allow reboot / poweroff, 256 -
Εναλλακτικά, η προσθήκη του kernel.sysrq = 1 στο αρχείο /etc/sysctl.conf θα ενεργοποιήσει επίσης τα κλειδιά sysrq.
Προσέξτε ιδιαίτερα κατά την επεξεργασία των αρχείων ρυθμίσεων.
Εκεί το έχετε. Το δικό σας σχέδιο έκτακτης ανάγκης. Εάν διαπιστώσετε ότι ο συνδυασμός είναι δύσκολος στη μνήμη, μπορείτε να τον γράψετε και να τον επικολλήσετε στην οθόνη ή απλώς να θυμηθείτε "Κανένας χρήστης δεν χρειάζεται να το αποθηκεύσει".
Τα κλειδιά του Magic SysRq δεν είναι κάτι καινούργιο, έχουν χαρακτηριστεί από τον πυρήνα από αρκετό καιρό τώρα. Έχετε ποτέ την ευκαιρία να τα χρησιμοποιήσετε; ή προτιμάτε κάποιο άλλο τρόπο; Μοιραστείτε μαζί μας στα σχόλια.