Kirim sinyal SIGQUIT dengan Ctrl+ \.
.. $ sleep 10
^\Quit
→ Ini sama dengan kill -3 pid
. Program yang dijalankan di ruang pengguna tidak mengabaikan sigquit.
Ada juga satu set pintasan keyboard Magic SysRq . Salah satu yang lebih menarik adalah ini: Alt+ SysRq+ k. Ini membunuh setiap proses pada konsol virtual saat ini. Jika salah satu dari Anda benar-benar dan benar-benar rusak, ini dapat digunakan untuk kembali . Pada tty menjalankan X.org, ini dapat digunakan untuk membunuh X tanpa ampun.
Tombol SysRq, pada kebanyakan keyboard, sama dengan Print Key. Di buku catatan saya, ini dapat dipanggil menggunakan tombol Fn; Yaitu Alt → Fn → Cetak → k dalam urutan itu.
Berikut adalah beberapa cara pintas manajemen proses dasar:
- Ctrl+ Z: menjeda proses (plus
bg
untuk melanjutkan di latar belakang, fg
untuk menaikkan ke latar depan)
- Ctrl+ C: dengan sopan minta proses untuk mematikan sekarang
- Ctrl+ \: tanpa ampun membunuh proses yang saat ini ada di latar depan
- Alt+ SysRq+ s: Tulis data ke disk (selalu lakukan ini sebelum membunuh sesuatu yang penting)
- Alt+ SysRq+ s, k: Tanpa ampun membunuh semua proses saat ini pada konsol virtual yang diberikan
- Alt+ SysRq+ s, b: Tanpa ampun me-reboot tanpa unmounting,
- Alt+ SysRq+ r, e, i, s, u, b: Aman r eboot e ven i f s ystem adalah u tterly b roken,
Catatan: Ctrl+ Z, berbeda dengan Ctrl+ Cdan Ctrl+ \, juga bekerja untuk man
, vi
, less
, dan sejenisnya.
Jika ragu, prosedur mengikuti hampir selalu berhasil:
~$ sleep 10
^Z
[5]+ Stopped sleep 10
~$ ps
PID TTY TIME CMD
4804 pts/0 00:00:00 bash
6207 pts/0 00:00:00 sleep
6208 pts/0 00:00:00 ps
~$ kill -9 6207
[5]+ Killed sleep 10
~$
^ Z tentu saja menunjukkan bahwa Ctrl+ Ztelah ditekan.
Untuk melihat lebih dalam di Shells and Terminal, lihat juga jawaban saya di: