26Aug

Gunakan Magic SysRq Key di Linux untuk Memperbaiki Server X Beku, Reboot dengan Bersih, dan Jalankan Perintah Tingkat Rendah Lainnya

kunci sysrq

Di Linux, kunci sysRq ajaib dapat mengirim perintah langsung ke kernel Linux. Anda dapat menggunakannya untuk memulihkan dari membeku atau membersihkan sistem Anda dengan bersih, meskipun tidak ada yang merespons.

Kunci Magic SysRq diimplementasikan sebagai bagian dari driver keyboard Linux - akan bekerja selama kernel Linux masih berjalan. Hanya kepanikan kernel yang harus menonaktifkan kombinasi tombol ini.

Image Credit: solylunafamilia pada Flickr

Menggunakan Kunci Magic SysRq

Tombol SysRq terletak di dekat tombol Scroll Lock pada keyboard Anda - tombol Sys Rq umumnya sama dengan tombol Print Screen Anda. Kombinasi SysRq "ajaib" adalah Alt + SysRq.

Untuk menggunakan kombinasi tombol ini, kernel Linux Anda harus telah dikompilasi dengan opsi kompilasi CONFIG_MAGIC_SYSRQ - kebanyakan distribusi Linux akan mengaktifkannya secara default. Dengan asumsi itu dikompilasi ke dalam kernel Anda, ini dapat diaktifkan atau dinonaktifkan pada sistem yang sedang berjalan dengan mengubah nilai sysrq /proc/sys/kernel/.Untuk memeriksa apakah itu diaktifkan, jalankan perintah berikut:

cat /proc/sys/kernel/ sysrq

Jika Anda melihat tombol "1", kunci sysRq ajaib diaktifkan.

gambar

Jika Anda melihat "0", Anda harus mengaktifkannya sendiri dengan menjalankan perintah berikut sebagai root:

echo "1" & gt;/proc/sys/kernel/ sysrq

Berurusan Dengan Server X Beku

Jika server X Anda( program yang menjalankan desktop grafis Anda) membeku, Anda mungkin mendapati diri Anda tidak dapat menggunakan sistem Anda. Ada beberapa perintah SysRq sihir yang bisa membantu:

  • Alt + SysRq + r - Membawa keyboard keluar dari mode mentah, mengambil kendali dari server X.Setelah menjalankan kombinasi ini, Anda harus bisa menggunakan cara pintas keyboard Ctrl + Alt + F1( dan lainnya F-key) untuk beralih ke konsol lain dan memulai ulang X.
  • Alt + SysRq + k - Membunuh semua program pada aruskonsol virtual, termasuk X. Anda juga dapat mengaktifkan shortcut keyboard Ctrl + Alt + Backspace pada preferensi keyboard Ubuntu untuk me-restart server X Anda - namun, shortcut ini diterapkan oleh server X dan mungkin tidak selalu berfungsi.

Membersihkan Sistem Anda dengan Cepat

Digunakan secara berurutan, beberapa tindakan ini dapat digunakan untuk menyelesaikan proses secara bersih, menyiram data ke disk, meng-unmount semua sistem file, dan me-restart komputer Anda. Untuk melakukan proses ini, tekan dan tahan kombinasi tombol Alt + SysRq dan - sambil menahan tombol Alt dan SysRq ke bawah - ketik tombol berikut secara berurutan, berhenti selama beberapa detik di antara setiap tombol:

reisub

The mnemonic " R aising E gajah S ASING oring "sering digunakan untuk mengingat urutan ini. Inilah yang masing-masing tombolnya lakukan:

  • r - Menempatkan keyboard ke mode mentah, mengendalikannya dari server X.
  • e - Mengirimkan sinyal yang berhenti ke semua proses, meminta mereka untuk mengakhiri dengan anggun.
  • i - Mengirimkan sinyal membunuh ke semua proses, memaksa mereka untuk segera berhenti.
  • s - Flush data dari cache ke disk.
  • u - Menghitung semua file sistem hanya-baca.
  • b - Reboot komputer Anda.

Perintah Lebih

Berikut adalah beberapa tindakan lain yang dapat Anda lakukan dengan tombol sysRq sihir. Untuk melakukan tindakan, tekan terus tombol Alt + SysRq saat mengetik huruf:

  • n - Mengatur ulang tingkat bagus( prioritas) semua proses prioritas tinggi dan realtime.
  • f - Panggilan oom_kill, yang akan membunuh proses memori-hogging.
  • o - Menutup komputer.

Ada tindakan lain, tapi mungkin lebih bermanfaat bagi pengembang dibanding rata-rata pakar geek Linux. Untuk informasi lebih lanjut tentang kunci sysRq sihir - dan daftar lengkap tindakan yang dapat Anda lakukan - lihat file sysrq.txt yang disertakan dengan kernel Linux.