노무현 대통령 배너


2006. 6. 2. 14:34

[본문스크랩] 존재하는 시그널의 목록

이름

signal - 존재하는 시그널의 목록

설명

리눅스는 아래 나열된 시그널을 지원한다. 몇몇 개의 시그널 번호는 아키텍쳐 의존적이다.

먼저 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