배경

  • 배포 스크립트를 읽어보는 중 kill -USR1 `cat {nginx pid 파일 경로}` 라는 내용이 있었다.
  • 해당 명령의 의미를 이해해본다.

signal 종류

pid 파일

Nginx가 SIGUSR1 signal을 받은 경우

signal동작
TERM, INTfast shutdown
QUITgraceful shutdown
HUPchanging configuration, keeping up with a changed time zone (only for FreeBSD and Linux), starting new worker processes with a new configuration, graceful shutdown of old worker processes
USR1re-opening log files
USR2upgrading an executable file
WINCHgraceful shutdown of worker processes
  • 따라서 위 명령어는 Nginx에서 logging 파일을 reopen 하는 과정이다.