[본문스크랩] 존재하는 시그널의 목록
이름
설명
리눅스는 아래 나열된 시그널을 지원한다. 몇몇 개의 시그널 번호는 아키텍쳐 의존적이다.
먼저 POSIX.1에서 설명하는 시그널이다.
시그널 | 번호 | 행동 | 설명 |
SIGINT | 2 | A | 키보드로부터의 인터럽트(interrupt) 시그널 |
SIGQUIT | 3 | C | 키보드로부터의 종료(quit) 시그널 |
SIGILL | 4 | C | 잘못된 명령어(Illegal Instruction) |
SIGABRT | 6 | C | abort(3)로부터의 중단(abort) 시그널 |
SIGFPE | 8 | C | 부동 소수점 예외(exception) |
SIGKILL | 9 | AEF | kill 시그널 |
SIGSEGV | 11 | C | 잘못된 메모리 참조 |
SIGPIPE | 13 | A | 깨진 파이프: 수신자가 없는 파이프에 쓰기 |
SIGALRM | 14 | A | alarm(2)으로부터의 타이머 시그널 |
SIGTERM | 15 | A | 종료(termination) 시그널 |
SIGUSR1 | 30,10,16 | A | 사용자 정의 시그널 1 |
SIGUSR2 | 31,12,17 | A | 사용자 정의 시그널 2 |
SIGCHLD | 20,17,18 | B | 자식 프로세스가 중단 또는 종료 |
SIGCONT | 19,18,25 | 중단되었다면 재개(continue) | |
SIGSTOP | 17,19,23 | DEF | 프로세스 중단 |
SIGTSTP | 18,20,24 | D | 터미널에서의 중단 시그널 |
SIGTTIN | 21,21,26 | D | 백그라운드 프로세스에 대한 터미널 입력 |
SIGTTOU | 22,22,27 | D | 백그라운드 프로세스에 대한 터미널 출력 |
다음은 POSIX.1의 시그널은 아니지만 SUSv2에서 설명하고 있는 것이다.
시그널 | 번호 | 행동 | 설명 | ||||||||||
SIGPOLL | A | 폴링(poll) 이벤트 (Sys V). SIGIO와 같다. | |||||||||||
SIGPROF | 27,27,29 | A | 프로파일링(profiling) 타이머 시그널 | ||||||||||
SIGSYS | 12,-,12 | C |
'프로그래밍 > 시스템 프로그래밍' 카테고리의 다른 글
|