[minishell] 3. 시그널(Signal) 처리하기
시그널을 받은 프로세스는 다음 3가지 반응 중 하나의 액션을 취한다. 1. 프로세스 종료 / 2. 시그널 무시 / 3. 사용자가 지정한 함수(핸들러) 호출
1. signal 이란?
2. signal 종류
kill -l
3. 시그널 핸들러 (signal handler)
minishell에서 왜 시그널 핸들러가 필요할까?
4. 미니쉘에서 다루는 signal
ctrl+C (2, SIGINT)
ctrl+ (3, SIGQUIT)
ctrl+D (15, SIGTERM)
5. 구현
5.1. 키보드 인터럽트가 발생했을 때 터미널에 입력되는 ^C 문자를 지우는 방법
5.2. 부모 시그널과 자식 시그널을 따로 처리해줘야하는 이유
Last updated