nginx 매개 변수 명령

2888 단어 nginxreloadQUIT
옵션
 -?,-h        : this help
 -v            : show version and exit
 -V            : show version and configure options then exit
 -t            : test configuration and exit
 -T            : test configuration, dump it and exit
 -q            : suppress non-error messages during configuration testing
 -s signal     : send signal to a master process: stop, quit, reopen, reload
 -p prefix     : set prefix path (default: /usr/local/nginx/)
 -c filename   : set configuration file (default: /usr/local/nginx/conf/nginx.conf)
 -g directives : set global directives out of configuration file
제어 신호
주 프로 세 스 는 다음 신 호 를 처리 할 수 있 습 니 다:
TERM, INT
빠 른 닫 기
QUIT
침착하게 폐쇄 하 다
HUP
다시 불 러 오기 설정 은 새로운 설정 으로 새 작업 프로 세 스 를 시작 합 니 다. 오래된 작업 프로 세 스 를 여 유 롭 게 닫 습 니 다. 새 프로필 응용 에 실패 하면 nginx 는 오래된 프로필 을 계속 사용 합 니 다.
USR1
로그 파일 다시 열기
USR2
부 드 러 운 업 그 레이 드 를 실행 할 수 있 는 프로그램 입 니 다.
WINCH
작업 프로 세 스 를 여 유 롭 게 닫 습 니 다.
작업 프로 세 스 를 스스로 조작 할 필 요 는 없 지만 신 호 를 지원 합 니 다.
TERM, INT
빠 른 닫 기
QUIT
침착하게 폐쇄 하 다
USR1
로그 파일 다시 열기
닫다
nginx 여 유 롭 게 명령 을 정지 하고 모든 요청 이 끝 난 후에 서 비 스 를 닫 습 니 다.
    [root@bird ~]# kill -QUIT  nginx 주 프로 세 스 번호
nginx 명령 을 빠르게 정지 하고 nginx 프로 세 스 를 즉시 닫 습 니 다. 
   [root@bird ~]# kill - TERM nginx 주 프로 세 스 번호 
이상 명령 이 효과 가 없 으 면 강제 정지 할 수 있 습 니 다.
    [root@bird ~]# kill - 9 nginx 메 인 프로 세 스 번호
다시 시작
1. 단순 형, 프로 세 스 를 닫 고 설정 을 수정 한 후 프로 세 스 를 다시 시작 합 니 다.
   [root@bird ~]#  kill -QUIT  cat /usr/local/nginx/nginx.pid
   [root@bird ~]#  /usr/local/nginx/nginx
2. 수 정 된 프로필 을 다시 불 러 옵 니 다. 프로 세 스 를 다시 시작 하지 않 으 면 처리 요청 을 멈 추 지 않 습 니 다.
    [root@bird ~]# nginx -t
    [root@bird ~]# kill - UP nginx 메 인 프로 세 스 번호
3. nginx 바 이 너 리 파일 을 부 드 럽 게 업데이트 합 니 다 (nginx 업그레이드 또는 제거 모듈 추가 시). 처리 요청 을 멈 추 지 않 습 니 다.
    
    [root@bird ~]# kill - USR 2 주 프로 세 스 번호 
  이 때 두 개의 nginx 인 스 턴 스 가 동시에 실 행 됩 니 다.
  PID  PPID USER    %CPU   VSZ WCHAN  COMMAND
36265 36264 nobody   0.0  1364 kqread nginx: worker process (nginx)
33126     1 root     0.0  1164 pause  nginx: master process /usr/local/nginx/sbin/nginx
33134 33126 nobody   0.0  1368 kqread nginx: worker process (nginx)
36264 33126 root     0.0  1148 pause  nginx: master process /usr/local/nginx/sbin/nginx
  
  오래된 인 스 턴 스 를 점차 멈 추 려 면 WINCH 신 호 를 보 내야 합 니 다.
    [root@bird~] \ # kill - winCH 옛 주 프로 세 스 번호
    
    이 때 이전 주 프로 세 스 가 감청 한 socket 을 닫 지 않 았 습 니 다.
  • 오래된 주 프로 세 스에 HUP 신 호 를 보 냅 니 다. - 설정 파일 을 다시 불 러 오지 않 은 상태 에서 작업 프로 세 스 를 시작 합 니 다
  • QUIT 신 호 를 새로운 메 인 프로 세 스에 보 내 고 작업 프로 세 스 를 여 유 롭 게 닫 으 라 고 요구 합 니 다
  • TERM 신 호 를 새로운 메 인 프로 세 스에 보 내 서 종료 시 키 기
  • 어떤 이유 로 새로운 작업 프로 세 스 가 종료 되 지 않 으 면 KILL 신호
  • 를 보 냅 니 다.

    좋은 웹페이지 즐겨찾기