반응형

리눅스마스터 1급 / 시그널 (signal) 종류

 

번호 시그널 이름 발생 및 용도
1 SIGHUP(HUP)  - hangup 시그널; 전화선 끊어짐
- 로그아웃과 같은 터미널에서 접속이 끊켰을 때 보내지는 시그널
- 데몬 관련 환경 설정 파일을 변경시키고, 변화된 내용을 적용하기 위해 재시작할 때 이 시그널이 사용됨
2 SIGINT(INT)  - interrupt 시그널; Ctrl + c ;실행을 중지
- 키보드로부터 오는 인터럽트 시그널로 실행을 중지시킨다.
3 SIGQUIT(QUIT)  - quit 시그널;  Ctrl + \
- 사용자가 터미널에서 종료키를 누를 때
4 SIGILL(ILL)  잘못된 명령 
5 SIGTRAP(TRAP)  트렙 추적 
6 SIGIOT(IOT)  - IOT 명령
- Abort(비정상 종료) 함수에 의해 발생
7 SIGBUS(BUS)  버스 에러 
8 SIGFPE(FPE)  부동 소수점 에러
9 SIGKILL(KILL)  - 무조건적으로 즉시 중지한다.
- Kill, 실행 중인 프로세스를 강제 종료할 때 사용
10 SIGUSR1(USR1)  사용자 정의 시그널1 
11 SIGSEGV(SEGV)  - 세그멘테이션 위반 
- Segmentation Violation, 메모리 엑세스가 잘못되었을 때 발생
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)  STOP 시그널 이후 계속 진행할 때 사용. ; 정지 되지 않은 경우 무시됨
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) 메뉴얼 참조 


관련 문제

2020년 2회
다음 중 번호값이 가장 큰 시그널(signal)로 알맞은 것은? 3
1. SIGTERM

2. SIGINT
3. SIGTSTP

4. SIGQUIT

2020년 1회 
다음 중 시그널(Signal)에 대한 설명으로 알맞은 것은? 3
1. SIGQUIT는 터미널에서 입력된 정지 시그널이다.
2. SIGKILL은 터미널이 시작할때 보내오는 시그널이다.
3. SIGTERM은 정상 종료시키는 시그널로 15번으로 관리된다.
4. SIGSTOP은 실행 정지 후 다시 실행하기 위해 대기시키는 시그널이다.

2019년 2회
다음 중 가장 큰 번호 값을 갖는 시그널(signal)로 알맞은 것은? 3
1. SIGTERM

2. SIGKILL
3. SIGSTOP

4. SIGQUIT

2019년 1회
다음 중 시그널(signal)이 발생하는 키 조합으로 틀린 것은? 2
1. [ctrl]+[c]

2. [ctrl]+[d]
3. [ctrl]+[z]
4. [ctrl]+[\]

 

다음 설명에 해당하는 시그널(Signal)로 알맞은 것은? 1
로그아웃과 같이 터미널에서 접속이 끊겼을 때 보내 지는 시그널이다. 데몬 관련 환경 설정 파일을 변경 시키고 변화된 내용을 적용하기 위해 재시작할 때 이 시그널이 사용된다.
1. SIGHUP
2. SIGINT
3. SIGSTOP
4. SIGQUIT

2018년 2회 
다음 중 시그널(Signal)에 대한 설명으로 알맞은 것은? 2
1. SIGKILL은 터미널이 시작될 때 보내오는 시그널이다.
2. SIGINT는 키보드로부터 오는 인터럽트 시그널로 실행을 중지시킨다.
3. SIGQUIT는 터미널에서 입력된 정지 시그널로 [CTRL]+[c] 입력시 보내진다.
4. SIGSTOP은 실행 정지 후 다시 실행하기 위해 대기시키는 시그널이다.

반응형

+ Recent posts