Nginx 명령 행 인자

4051 단어
태그 (공백 구분): nginx
1 nginx 상용 명령
[root@localhost nginx]# nginx -h
nginx version: nginx/1.10.2
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-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


Nginx 는 몇 개의 명령 행 인자 만 있 고 설정 파일 을 통 해 설정 합 니 다.
- c 부족 한 것 대신 Nginx 에 프로필 을 지정 합 니 다.
- t 는 실행 되 지 않 고 설정 파일 만 테스트 합 니 다.nginx 는 프로필 의 문법 적 정확성 을 검사 하고 프로필 에 사 용 된 파일 을 열 려 고 합 니 다.
- v nginx 버 전 을 표시 합 니 다.
- V nginx 버 전, 컴 파 일 러 버 전, 설정 파 라미 터 를 표시 합 니 다.
2 시작 nginx
[root@localhost ~]# nginx

3 정지 nginx
[root@localhost ~]# nginx -s stop
# or
[root@localhost ~]# nginx -s quit

4 다시 불 러 오기 nginx 설정
[root@localhost ~]# nginx -s reload
# or
[root@localhost ~]# nginx -s quit

5 지정 프로필
[root@localhost ~]# nginx -c /usr/local/nginx/conf/nginx.conf

6 프로필 이 올 바른 지 확인
[root@localhost ~]# nginx -t

7 도움말 정보
[root@localhost ~]# nginx -h
[root@localhost ~]# #or
[root@localhost ~]# nginx -?

8 Nginx 버 전 보기
[root@localhost ~]# nginx -v
[root@localhost ~]# # or
[root@localhost ~]# nginx -V

9 신호 사용
9.1 pid 획득
[root@localhost ~]# ps aux | grep nginx

# or 

[root@localhost ~]# cat /path/to/nginx.pid


9.2 nginx 를 여 유 롭 게 중단 하고 모든 요청 이 끝 난 후에 서 비 스 를 종료 합 니 다.
[root@localhost ~]# ps aux | grep nginx
[root@localhost ~]# kill -QUIT  pid


9.3 nginx 명령 을 빠르게 정지 하고 프로 세 스 를 즉시 닫 습 니 다.
[root@localhost ~]# ps aux | grep nginx
[root@localhost ~]# kill -TERM pid

9.4 nginx 강제 정지 명령

[root@localhost ~]# kill -9 pid


9.5 부 드 러 운 리 셋
다시 불 러 오기 전에 설정 파일 을 테스트 해 야 합 니 다.
nginx 가 HUP 신 호 를 받 으 면 설정 파일 을 먼저 분석 하려 고 시도 합 니 다.이후 nginx 는 새로운 작업 프로 세 스 를 실행 하고 오래된 작업 프로 세 스 를 여 유 롭 게 닫 습 니 다.작업 프로 세 스 에 감청 플러그 인 > 글 자 를 닫 으 라 고 알 리 지만 현재 연 결 된 고객 에 게 서 비 스 를 계속 제공 합 니 다.모든 클 라 이언 트 의 서비스 가 완료 되면 오래된 작업 프로 세 스 가 종 료 됩 니 다. >새 프로필 응용 에 실패 하면 nginx 는 오래된 설정 을 사용 하여 작업 을 계속 할 것 입 니 다.
[root@localhost ~]# nginx -t

[root@localhost ~]# ps aux | grep nginx
[root@localhost ~]# kill -HUP pid
# or
[root@localhost ~]# nginx -s reload

9.6 부록: 신호
주 프로 세 스 는 다음 과 같은 신 호 를 처리 할 수 있 습 니 다. TERM, INT 는 QUIT 를 빠르게 닫 고 HUP 리 셋 설정 을 여 유 롭 게 닫 습 니 다. 새로운 설정 으로 새 작업 프로 세 스 를 시작 합 니 다. 오래된 작업 프로 세 스 USR 1 을 여 유 롭 게 닫 고 로그 파일 USR 2 를 다시 엽 니 다.WINCH 작업 프로 세 스 여 유 롭 게 닫 기
[root@localhost ~]# kill -l
 1) SIGHUP   2) SIGINT   3) SIGQUIT  4) SIGILL   5) SIGTRAP
 6) SIGABRT  7) SIGBUS   8) SIGFPE   9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG  24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF 28) SIGWINCH    29) SIGIO   30) SIGPWR
31) SIGSYS  34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2

좋은 웹페이지 즐겨찾기