bash訊號處理命令 linux的訊號[plain] 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX 發送訊號kill [-s signal|-p] [-q sigval] [-a] [--] pid... 通過kill -s SIGKILL pid (kill -SIGKILL pid )來終止進程 killall可以通過程式名來結束所有這個名稱的進程 pkill可以結束遠端工作階段 xkill可以結束X11應用 Ctrl+C 向前台發送SIGINT訊號,終止進程 Ctrl+Z 向前台發送SIGSTP訊號,掛起進程 處理訊號 trap 動作 訊號 捕獲EXIT訊號trap '$HOME/logout' EXIT 忽略訊號trap - INT QUIT TERM EXIT 訊號SIGKILL和SIGSTOP不能被捕獲,阻塞或忽略 忽略hup訊號nohup