Print
카테고리: [ Nginx ]
조회수: 2113

1. nginx 파일을 새것으로 대체한다.

2. 엔진엑스의 마스터 프로세스의 pid를 찾는다. (ps 명령어 사용)

3. 'kill -USR2 PID' 명령을 통해 마스터 프로세스로 USR 시그널을 보낸다. 이렇게 하면 지난 .pid 파일의 이름을 바꾸>고 새 바이너를 실행함으로써 업그레이드가 개시된다.

4. 'kill -WINCH PID' 명령을 통해 이전 마스터 프로세스에 WINCH 시그널을 보낸다. 이렇게 하면 이전 작업자 프로세스들은 정상적인 종료 절차에 들어간다.

5. 모든 이전 작업자 프로세스들이 종료됐음을 확인하고 나서, 'kill -QUIT PID' 명령을 통해 사용해 이전 마스터 프로세스에 QUIT 시그널을 보낸다.