Tarihsel olarak tuş vuruşlarına bağlı üç sinyal vardı.
- SIGINT (Kesme) genellikle Ctrl+ CveyaDel
- SIGQUIT - Quit - Genellikle Ctrl+\
- SIGSUSP Askıya Al - Genellikle Ctrl+Z
Bazı * nix aromalarında bağlı başka sinyaller de vardır, komutunu kullanarak klavye bağlantılarını kontrol edebilirsiniz.
stty -a
Sistemimde OS / X, bu aşağıdaki çıktıyı üretir
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;
Lütfen bu durumda kill'in mevcut giriş arabelleğinin silinmesiyle ilgili bir KILL sinyali olmadığını unutmayın.
SIGQUIT kullanarak işlemleri durdurmada daha başarılı olabilirsiniz, ancak süreç sinyali yakalayıp yok sayabileceğinden bu doğru olmayabilir.
Süreç kesmeyi yakalayıp yoksaydığı veya çıktığı için "kesintiye uğramış" süreçlerin bir listesi yoktur. İşleri yazarak askıya alınan işlemlerin bir listesini alabilirsiniz
stty -ixon
geçmeleri için ayarlanmış olması ilginç . Onların değişeceğini düşünürdüm<undef>
.