Secara historis ada tiga sinyal yang terikat dengan penekanan tombol ini
- SIGINT (Intettput) biasanya Ctrl+ CatauDel
- SIGQUIT - Quit - Biasanya terikat ke Ctrl+\
- SIGSUSP Suspend - Biasanya terikat ke Ctrl+Z
Pada beberapa rasa * nix ada sinyal lain juga terikat, Anda dapat memeriksa binding keyboard menggunakan perintah
stty -a
Di sistem saya, OS / X, ini menghasilkan output berikut
speed 9600 baud; 65 rows; 213 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel iutf8
-ignbrk brkint -inpck -ignpar -parmrk
oflags: opost onlcr -oxtabs -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
Harap perhatikan kill dalam contoh ini bukan sinyal KILL, ini berkaitan dengan membersihkan buffer input saat ini.
Anda mungkin lebih berhasil dengan menghentikan proses menggunakan SIGQUIT, tetapi ini mungkin tidak benar karena proses mungkin menangkap sinyal dan mengabaikannya.
Tidak ada konsep daftar proses "terganggu" karena proses telah menangkap dan mengabaikan interupsi atau telah keluar. Anda bisa mendapatkan daftar proses yang ditangguhkan dengan mengetik pekerjaan
stty -ixonsehingga mereka dilewati. Saya pikir mereka akan berubah<undef>.