Επιδιόρθωση μη ανταποκρινόμενων ή κατεψυγμένων υπολογιστών Linux με χρήση συντομεύσεων

Διαφήμιση

Διαφήμιση
Διαφήμιση

Επιδιόρθωση μη ανταποκρινόμενων ή κατεψυγμένων υπολογιστών Linux με χρήση συντομεύσεων 2049750712 7dc950c7c5

Τι είναι το κλειδί 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 δεν είναι κάτι καινούργιο, έχουν χαρακτηριστεί από τον πυρήνα από αρκετό καιρό τώρα. Έχετε ποτέ την ευκαιρία να τα χρησιμοποιήσετε; ή προτιμάτε κάποιο άλλο τρόπο; Μοιραστείτε μαζί μας στα σχόλια.

In this article