번호 | 시그널 이름 | 발생 및 용도 | 디폴트 action | 리눅스 버전 |
1 | SIGHUP(HUP) | hangup 시그널; 전화선 끊어짐 | 종료 | POSIX |
2 | SIGINT(INT) | interrupt 시그널; Ctrl + c ;실행을중지 | 종료 | ANSI |
3 | SIGQUIT(QUIT) | quit 시그널; Ctrl + \ | 종료(코어덤프) | POSIX |
4 | SIGILL(ILL) | 잘못된 명령 | | ANSI |
5 | SIGTRAP(TRAP) | 트렙 추적 | | POSIX |
6 | SIGIOT(IOT) | IOT 명령 | | 4.2 BSD |
7 | SIGBUS(BUS) | 버스 에러 | | 4.2 BSD |
8 | SIGFPE(FPE) | 부동 소수점 에러 | 종료 | ANSI |
9 | SIGKILL(KILL) | 무조건적으로 즉시 중지한다. | 종료 | POSIX |
10 | SIGUSR1(USR1) | 사용자 정의 시그널1 | 종료 | POSIX |
11 | SIGSEGV(SEGV) | 세그멘테이션 위반 | | ANSI |
12 | SIGUSR2(USR2) | 사용자 정의 시그널2 | 종료 | POSIX |
13 | SIGPIPE(PIPE) | 읽으려는 프로세스가 없는데 파이프에 쓰려고 함 | 종료 | POSIX |
14 | SIGALRM(ALRM) | 경보(alarm) 시그널; alarm(n)에 의해 n초 후 생성됨 | 종료 | POSIX |
15 | SIGTERM(TERM) | 일반적으로 kill 시그널이 전송되기 전에 전송된다. 잡히는 시그널이기 때문에 종료되는 것을 트랙할 수 있다. | 종료 | ANSI |
16 | SIGTKFLT | 코프로세서 스택 실패 | | |
17 | SIGCHLD(CHLD) | 프로세스 종료시 그 부모 프로세스에게 보내지는 시그널 | 무시 | POSIX |
18 | SIGCONT(CONT) | STOP 시그널 이후 계속 진행할 때 사용. ; 정지 되지 않은 경우 무시됨 | | POSIX |
19 | SIGSTOP(STOP) | 정지 시그널; SIGSTP과 같으나 잡거나 무시할 수 없음 | 프로세스 정지 | POSIX |
20 | SIGTSTP(TSTP) | 키보드에 의해 발생하는 시그널로 Ctrl+Z로 생성된다. ; 터미널 정지 문자 | 프로세스 정지 | POSIX |
21 | SIGTTIN | 백그라운드에서의 제어터미널 읽기 | 프로세스 정지 | POSIX |
22 | SIGTTOU | 백그라운드에서의 제어터미널 쓰기 | 프로세스 정지 | POSIX |
23 | SIGURG | 소켓에서의 긴급한 상태 | | 4.2 BSD |
24 | SIGXCPU | CPU 시간 제한 초과 setrlimit(2) 메뉴얼 패이지 참조 | | 4.2 BSD |
25 | SIGXFSZ | 파일 크기제한 초과 setrlimit(2) 메뉴얼 패이지 참조 | | 4.2 BSD |
26 | SIGVTALRM | 가상 시간 경고 setitimer(2) 메뉴얼 패이지 참조 | | 4.2 BSD |
27 | SIGPROF | 프로파일링 타이머 경고. setitimer(2) 메뉴얼 페이지 참조 | | 4.2 BSD |
28 | SIGWINCH | 윈도우 사이즈 변경 | | 4.3 BSD, Sun |
29 | SIGIO | 기술자에서 입출력이 가능함. fcntl(2) 메뉴얼 참조 | | 4.2 BSD |
30 | SIGPWR | 전원 실패 | | System V |
31 | UNUSED | 사용 안함 | | |