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