Chapter 11 Script Control


Chapter 11 Script Control

#Script control 1. 시그널 처리 하기 리눅스는 30개 이상의 시스템 상에서 사용할수 있는 시그날이 있습니다. 그 중 공통적인 시그널들은 아래표에 설명이 되어 있습니다. 기본적으로 bash shell은 sigquit(3)과 sigterm(15)은 무시를 하고 SIGHUP(1)과 sigint(2)는 처리를 합니다. bash shell이 SIGHUP을 수신을 하면 Shell에서 수행되고 있는 모든 프로세스에게 SIGHUP 시그널과 SIGINT를 전달을 합니다. 그리고 리눅스 커널은 shell processing time에 cpu상에서 해당 shell을 중단을 하고 이 shell에 의해 시작된 모든 프로세스에게 이 상황을 전달하기 위해 sigint 신호를 전달을 합니다. shell script들의 기본 동작은 이런 시그널을 받았을때 시그널들을 무시를 합니다. 하지만 Shell script 작성시 이 수신된 시그널들을 상황별로 처리 하게 만들 수 있습니다. 스그널 만들기 리눅스...


#1 #9 #8 #7 #6 #5 #4 #3 #2 #10 #Script

원문링크 : Chapter 11 Script Control