스크립트 제어


스크립트 제어

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들의 기본 동작은 이런 시그널..


원문링크 : 스크립트 제어