2. 시그널의 종류와 사용법
System Program/signal 2013. 7. 8. 11:261. 시그널의 종류
앞장에서 시그널은 표준과 전통적인 두 가지의 범주로 나눌 수 있다고 했다.
아래 표는 일반적인 시그널의 리스트이다.
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
2. 시그널 확인 방법
쉘 상에서 아래와 같은 명령어로 표준 시그널 정보를 확인할 수 있다.
3. kill 명령어 사용법
[예]
$ kill -SIGKILL 100 ( kill -9 100)
4. 자주 쓰는 시그널 정리
CTRL + Z : SIGSTP (프로세스 중단)
CTRL + \ : SIGQUIT (Core Dump를 남기고 프로세스 종료)
5. 시그널의 범주
시그널은 제어가능한 것과 그렇지 않은 것으로 나눈다. 제어가능 한 것은 시그널 Catch가 가능한 것이고 반대는 그렇지 않은 것이다.
일반적으로 SIGKILL, SIGSTOP은 제어가 불가능하다.
6. reference
http://man7.org/linux/man-pages/man7/signal.7.html
'System Program > signal' 카테고리의 다른 글
1. 개념과 개요 (0) | 2014.02.19 |
---|---|
6. sigaction() 함수에 대한 고찰 (0) | 2013.07.08 |
5. (1 ~ 4)장에 대한 총괄 예제 (0) | 2013.07.08 |
3. 시그널 전송 방법(시스템 콜) (0) | 2013.07.08 |