Gunakan Kunci Magic SysRq di Linux untuk Betulkan Servis X Beku, Bersihkan semula Secara Bersih, dan Jalankan Lain-lain Perintah Tahap Rendah
Di Linux, kunci SysRq sihir boleh menghantar arahan terus ke kernel Linux. Anda boleh menggunakannya untuk pulih daripada membekukan atau membersihkan semula sistem anda dengan bersih, walaupun tiada apa-apa yang kelihatan bertindak balas.
Kunci sihir SysRq dilaksanakan sebagai sebahagian daripada pemacu keyboard Linux - ia akan berfungsi selagi kernel Linux masih berjalan. Hanya panik kernel yang harus mematikan gabungan utama ini.
Kredit Imej: solylunafamilia di Flickr
Menggunakan Kunci Magic SysRq
Kekunci SysRq terletak berhampiran dengan kunci Skrol Kunci pada papan kekunci anda - kekunci Sys Rq umumnya sama dengan kunci Skrin Cetak anda. Gabungan "sihir" SysRq ialah Alt + SysRq.
Untuk menggunakan kombinasi kunci ini, kernel Linux anda mesti dikompilkan dengan pilihan kompilasi CONFIG_MAGIC_SYSRQ - kebanyakan pengedaran Linux akan diaktifkan secara lalai. Dengan asumsi ia disusun ke dalam kernel anda, ia boleh diaktifkan atau dilumpuhkan pada sistem yang sedang berjalan dengan menukar nilai / proc / sys / kernel / sysrq. Untuk memeriksa sama ada ia diaktifkan, jalankan arahan berikut:
kucing / proc / sys / kernel / sysrq
Jika anda melihat "1", kunci SysRq ajaib diaktifkan.
Sekiranya anda melihat "0", anda perlu mengaktifkannya dengan menjalankan arahan berikut sebagai root:
echo "1"> / proc / sys / kernel / sysrq
Berurusan Dengan Server X Beku
Jika pelayan X anda (program yang menjalankan desktop grafis anda) membeku, anda mungkin mendapati diri anda tidak dapat menggunakan sistem anda. Terdapat beberapa perintah SysRq sihir yang boleh membantu:
- Alt + SysRq + r - Mengambil papan kekunci daripada mod mentah, mengambil kawalan jauh dari pelayan X. Selepas menjalankan kombinasi ini, anda harus menggunakan pintasan papan kekunci Ctrl + Alt + F1 (dan lain-F-key) untuk beralih ke konsol lain dan mulakan semula X.
- Alt + SysRq + k - Membunuh semua program pada konsol maya semasa, termasuk X. Anda juga boleh mengaktifkan pintasan papan kekunci Ctrl + Alt + Backspace dalam keutamaan papan kekunci Ubuntu untuk memulakan semula pelayan X anda - walau bagaimanapun, jalan pintas ini dilaksanakan oleh pelayan X dan tidak semestinya berfungsi.
Bersihkan Semula Sistem Anda
Digunakan secara berurutan, beberapa tindakan ini dapat digunakan untuk membersihkan proses secara puratanya, menyalakan data ke cakera, unmount semua sistem fail, dan mulakan semula komputer anda. Untuk melaksanakan proses ini, tekan dan tahan kombinasi Alt + SysRq dan - sambil memegang kekunci Alt dan SysRq - taip kekunci berikut dengan teratur, berhenti sejenak di antara setiap kekunci:
reisub
The mnemonic "Rmenyedut Elephants Sayas So Utterly Boring "sering digunakan untuk mengingati urutan ini. Inilah yang penting bagi setiap kunci:
- r - Meletakkan papan kekunci ke dalam mod mentah, mengawalnya dari pelayan X.
- e - Menghantar isyarat menamatkan semua proses, meminta mereka untuk mengakhiri dengan anggun.
- i - Menghantar isyarat membunuh ke semua proses, memaksa mereka untuk menamatkan dengan segera.
- s - Seret data dari cache anda ke cakera.
- u - Mengembalikan semua sistem fail baca sahaja.
- b - Reboot komputer anda.
Lebih banyak Perintah
Berikut adalah beberapa tindakan lain yang boleh anda lakukan dengan kunci SysRq sihir. Untuk melakukan tindakan, tekan dan tahan kekunci Alt + SysRq semasa menaip huruf:
- n - Menetapkan semula tahap bagus (keutamaan) dari semua proses keutamaan yang tinggi dan masa nyata.
- f - Panggilan oom_kill, yang akan membunuh proses memori-hogging.
- o - Mematikan komputer.
Terdapat tindakan lain, tetapi mereka mungkin lebih berguna kepada pemaju daripada rata-rata Linux geek. Untuk maklumat lanjut mengenai kunci SysRq sihir - dan senarai penuh tindakan yang anda boleh lakukan - rujuk fail sysrq.txt yang disertakan dengan kernel Linux.