GNU/Linux >> Belajar Linux >  >> Linux

Reboot Aman Linux Menggunakan Kunci SysRq Ajaib


Foto milik KCIvey

Ini adalah posting tamu yang ditulis oleh Lakshmanan G.

Jika Anda sedang mengerjakan pengembangan kernel, atau driver perangkat, atau menjalankan kode yang dapat menyebabkan kepanikan kernel, kunci SysRq akan sangat berharga. Kunci SysRq ajaib adalah kombinasi tombol di kernel Linux yang memungkinkan pengguna untuk melakukan berbagai perintah tingkat rendah terlepas dari status sistem.

Hal ini sering digunakan untuk memulihkan dari pembekuan, atau untuk me-reboot komputer tanpa merusak sistem file. Kombinasi tombol terdiri dari Alt+SysRq+commandkey . Di banyak sistem, kunci SysRq adalah kunci layar cetak.

Pertama, Anda harus mengaktifkan kunci SysRq , seperti yang ditunjukkan di bawah ini.

echo "1" > /proc/sys/kernel/sysrq

Daftar Tombol Perintah SysRq

Berikut adalah tombol perintah yang tersedia untuk Alt+SysRq+commandkey .

  • ‘k’ – Membunuh semua proses yang berjalan di konsol virtual saat ini.
  • 's' – Ini akan mencoba menyinkronkan semua sistem file yang dipasang.
  • ‘b’ – Segera reboot sistem, tanpa melepas partisi atau menyinkronkan.
  • ‘e’ – Mengirim SIGTERM ke semua proses kecuali init.
  • 'm' – Keluarkan informasi memori saat ini ke konsol.
  • ‘i’ – Mengirim sinyal SIGKILL ke semua proses kecuali init
  • ‘r’ – Mengalihkan keyboard dari mode mentah (mode yang digunakan oleh program seperti X11), ke mode XLATE.
  • 's' – menyinkronkan semua sistem file yang terpasang.
  • 't' – Keluarkan daftar tugas saat ini dan informasinya ke konsol.
  • 'u' – Pasang kembali semua sistem file yang terpasang dalam mode hanya-baca.
  • 'o' – Segera matikan sistem.
  • ‘p’ – Mencetak register dan flag saat ini ke konsol.
  • ‘0-9’ – Menyetel level log konsol, mengontrol pesan kernel mana yang akan dicetak ke konsol Anda.
  • ‘f’ – Akan memanggil oom_kill untuk menghentikan proses yang membutuhkan lebih banyak memori.
  • 'h' – Digunakan untuk menampilkan bantuan. Tetapi kunci lain selain yang tercantum di atas akan mencetak bantuan.

Kita juga dapat melakukannya dengan menggemakan kunci ke file /proc/sysrq-trigger . Misalnya, untuk mem-boot ulang sistem, Anda dapat melakukan hal berikut.

echo "b" > /proc/sysrq-trigger

Lakukan reboot Aman Linux menggunakan Magic SysRq Key

Untuk melakukan reboot aman komputer Linux yang hang, lakukan hal berikut. Ini akan menghindari fsck selama boot ulang berikutnya. yaitu Tekan Alt+SysRq+letter yang disorot di bawah.

  • unR aw (kendalikan keyboard kembali dari X11,
  • tE rminate (kirim SIGTERM ke semua proses, memungkinkan mereka untuk mengakhiri dengan anggun),
  • k Ill (kirim SIGILL ke semua proses, memaksa mereka untuk segera dihentikan),
  • S ync (membuang data ke disk),
  • U nmount (remount semua filesystem read-only),
  • kembaliB oot.


Artikel ini ditulis oleh Lakshmanan G. Dia bekerja di bk Systems (p) Ltd, dan tertarik untuk berkontribusi pada open source. The Geek Stuff menyambut tips dan artikel tamu Anda.


Linux
  1. Cara Reboot Linux Menggunakan Command Line

  2. Terhubung ke server dengan menggunakan SSH di Linux atau Mac OS X

  3. Cara menghasilkan kunci PGP menggunakan GPG di Linux

  1. Bagaimana kunci Magic SysRq bisa berbahaya bagi pengguna linux?

  2. Kapan diperlukan reboot?

  3. Apakah mengembangkan/menguji modul linux aman menggunakan mesin virtual?

  1. Debug Linux menggunakan ProcDump

  2. Cara Shutdown atau Reboot Linux menggunakan Command Line

  3. Linux – Menggunakan Spasi Sebelum Partisi Pertama Usb-stick Sebagai Kunci Luks?