본문 바로가기
IT 로그/리눅스

[리눅스] 시그널 (Signal) 종류, 시그널 번호

by 잡다무니 2020. 8. 30.

안녕하세요. 잡다무니입니다.

 

시그널(Signal)은 프로세스 or 시스템에게 이벤트 발생을 전달하는 신호를 말한다.

 

리눅스에서 kill -l 명령어로 시그널 리스트를 확인할 수 있습니다.

 

자주 사용되는 시그널 몇 가지 정리합니다. (리눅스 마스터 시험에도 나옵니다.)

 

리눅스 시그널 번호

번호 시그널(Signal) 설명 단축키
1 SIGHUP Hangup, 접속을 끊을 때 발생할 때, 터미널과 연결이 끊어졌을 때  
2 SIGINT Interrupt, 현재 작동 중인 프로그램의 동작을 멈출 때 사용 Ctrl + c
3 SIGQUIT Quit, 사용자가 머니널에서 종료키를 누를 때 Ctrl + \(역슬래시)
6 SIGABRT Abort(비정상 종료) 함수에 의해 발생할 때  
9 SIGKILL Kill, 실행 중인 프로세스 강제 종료할 때 사용  
11 SIGSEGV Segmentation Violation, 메모리 액세스가 잘못되었을 때 발생  
13 SIGPIPE 종료된 소캣에 쓰기를 시도할 때  
14 SIGALRM 알람 타이머 만료 시에 사용  
15 SIGTERM Terminate, 정상적인 종료 방법  
17 SIGCHLD 자식 프로세스가 종료할 때 사용  
18 SIGCONT 중지된 프로세스 실행할 때 사용  
19 SIGSTOP SIGCONT 시그널을 받을 때에 사용  
20 SIGTSTP 프로세스 대기로 전환할 때 사용 Ctrl + z

 

참조:

1. 권소라, 『이기적 in 리눅스마스터 2급』, 2018.01.25, 영진닷컴

2. 임호진, 임준혁 공저, 『최적합 리눅스 마스터 2급』, 2018.01.05, 성안당

댓글