Normally on Linux if you hit ⎈ Control+C it sends
SIGINT to the program and depending on how the program handles it, they usually terminate.
However, for me no programs terminate. It's not working on anything. All of the places where it normally terminates a program, it just doesn't work. For example, if I'm running a
tail -f on a log file.
It seems as though
SIGINT isn't being sent. I'm not sure how to adjust that or even to check it.
To terminate a program, I have to ⎈ Control+Z and then manually kill the thread.
I've tried a lot of things to get this working:
- different terminal programs
- different users
- restarting the server
- different shells (
- CENTOS 7 (accessed from an osx machine)
- bash shell
- using iterm and terminal
- gcloud vm
I am happy to send logs or any debugging info that anyone requests. But I am super stumped.
stty -a speed 38400 baud; rows 62; columns 270; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd -cmspar cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke