Computer Science/Network

Network] 시그널 종류

TwinParadox 2017. 7. 15. 12:00
728x90




 

시그널

발생 조건

SIGINT

인터럽트키(Ctrl+c)를 입력했을 때 발생

SIGKILL

강제 종료 시그널, 프로세스에서 이 시그널을 무시하거나 블록 불가

SIGIO

비동기 입출력이 발생했을 때 전달

SIGPIPE

파이프 통신에서 수신 프로세스가 종료했을 때, 송신 프로세스가 파이프에 write하면 발생

SIGCHLD

프로세스가 종료되거나 취소될 때 부모 프로세스에 전달

SIGPWR

전원의 중단 및 재시작 시, init 프로세스로 전달

SIGTSTP

사용자가 키보드에서 중지키(Ctrl+z)를 입력했을 때 발생

SIGSYS

잘못된 시스템 호출 시 발생

SIGURG

대역 외 데이터를 수신 시 발생

SIGHUP

터미널과 연결이 끊어졌을 때 세션 리더에게 발송

SIGUSR1

사용자가 임의의 목적으로 사용 가능

SIGUSR2

SIGQUIT

종료키(Ctrl+/)를 입력했을 때 전달

SIGILL

프로세스가 규칙에 어긋난 명령을 수행하려 할 때 전달

SIGTRAP

프로그램이 디버깅 지점에 도달 시 전달

SIGABRT

abort() 함수 호출 시 발생

SIGFPE

숫자를 0으로 나누는 등의 연산 에러 시 발생

SIGVTALRM

settimer() 함수에 의한 가상 타이머 시간 만료 알림

 


728x90