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:
ps
untuk melihat id proses mereka dan membunuh mereka menggunakankill pid
atau, jika Anda tidak peduli dengan contoh lain dari programkillall vi
,. Bagaimanapun, Ctrl-Z sepertinya selalu berfungsi.kill %%
untuk mematikan pekerjaan terakhir dan dikill %5
mana 5 adalah nomor pekerjaan yang ditunjukkanjobs
.Ctrl
+\
ketika tidak ada\
tombol di tata letak keyboard saya?Anda dapat mencoba Ctrl+\
sumber
man
atauvi
.Terkadang CTRL+Cdikirim ke program atau saluran input yang salah. Ini sangat umum dengan editor seperti
vi
, dengan perintah dengan output pip, perintah bash kompleks yang melibatkan loop, dll.Solusi sederhana dan cepat adalah menangguhkan pekerjaan CTRL+Zdan kemudian membunuhnya dengan nomor pekerjaan:
kill %1
ataukill -9 %1
, dll.sumber
Coba salah satu dari ini:
Ctrl+4
Ctrl+\
Atau:
Ctrl+ Zlalu jalankan:
kill %1
Di mana
%1
jumlah pekerjaan yang dikembalikan saat Anda menekan Control- Z. Tambahkan-9
untuk memaksa pembunuhan.Ketika Anda berada di konsol teks, Anda juga dapat mencoba: Ctrl- SysRq. Kernel harus mematikan proses.
Atau SysRq- k, bunuh semua proses pada konsol virtual saat ini (dapat membunuh program X dan svgalib juga).
Lihat: Kunci SysRq Ajaib dan kombinasi perintahnya.
sumber
Untuk berhenti dari pria , gunakan
q
Untuk meninggalkan vi gunakan:q
sumber
Mungkin saja Anda mengubah pintasan salinan dari:
CTRL+ SHIFT+C
Untuk
CTRL+C
Dengan begitu, ketika Anda mencoba untuk mematikan suatu proses, tanda CTRL+ Ctidak berfungsi.
Coba ganti pintasan salin ke CTRL+ SHIFT+ C.
sumber
Coba Ctrl+ Alt+Backspace
Jika Anda menggunakan ubuntu 10.04 Anda ingin mengaktifkan kunci ini untuk bekerja.
Untuk mengaktifkan Control- Alt-Backspace
Sistem Goto -> Preferensi -> Keyboard
Pilih tab Layouts dan klik pada Layout Options .
Pilih Urutan kunci untuk membunuh server X dan mengaktifkan Control+ Alt+Backspace .
catatan:
Menekan Ctrl- Alt- Backspaceakan memulai ulang server X Anda.
sumber