Trong lịch sử có ba tín hiệu bị ràng buộc với tổ hợp phím này là
- SIGINT (Intettput) thường Ctrl+ ChoặcDel
- SIGQUIT - Thoát - Thường bị ràng buộc với Ctrl+\
- Tạm dừng SIGSUSP - Thường bị ràng buộc với Ctrl+Z
Trên một số hương vị * nix có các tín hiệu khác cũng bị ràng buộc, bạn có thể kiểm tra các ràng buộc bàn phím bằng lệnh
stty -a
Trên hệ thống của tôi, OS / X, điều này tạo ra đầu ra sau
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;
Xin lưu ý kill trong trường hợp này không phải là tín hiệu KILL mà nó phải làm với việc xóa bộ đệm đầu vào hiện tại.
Bạn có thể thành công hơn với việc dừng các quy trình bằng SIGQUIT, nhưng điều này có thể không đúng vì quy trình có thể bắt được tín hiệu và bỏ qua nó.
Không có khái niệm về danh sách các quá trình "bị gián đoạn" vì quá trình này đã bị bắt và bỏ qua ngắt hoặc nó đã thoát. Bạn có thể nhận được một danh sách các quy trình bị đình chỉ bằng cách gõ công việc
stty -ixon
để chúng được truyền qua. Tôi nghĩ họ sẽ thay đổi<undef>
.