02 실행 및 제어 nginx
3563 단어 nginx
많은 다른 소프트웨어 시스템 과 달리 Nginx 는 몇 개의 명령 행 인자 만 있 고 설정 파일 을 통 해 설정 합 니 다
sudo nginx -t
- c 는 Nginx 에 설정 파일 을 지정 하여 부족 한 것 을 대체 합 니 다.- t 는 실행 되 지 않 고 설정 파일 만 테스트 합 니 다.nginx 는 프로필 의 문법 적 정확성 을 검사 하고 프로필 에 사 용 된 파일 을 열 려 고 합 니 다.
- v nginx 버 전 을 표시 합 니 다.
- V nginx 버 전, 컴 파 일 러 버 전, 설정 파 라미 터 를 표시 합 니 다.
nginx -h
-?,-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/share/nginx/)
-c filename : set configuration file (default: /etc/nginx/nginx.conf)
-g directives : set global directives out of configuration file
stop
— fast shutdown, 요청 을 처리 하지 않 고 바로 정지 quit
— graceful shutdown, 요청 처리 후 정지 reload
— 구성 파일 을 다시 로드 하고 설정 파일 을 다시 불 러 옵 니 다 reopen
— reopening the log files 2. nginx 제어 신호
2.1 신호
빠 른 닫 기
QUIT
침착하게 폐쇄 하 다
HUP
다시 불 러 오기 설정 은 새로운 설정 으로 새 작업 프로 세 스 를 시작 합 니 다. 오래된 작업 프로 세 스 를 여 유 롭 게 닫 습 니 다.
USR1
로그 파일 다시 열기
USR2
부 드 러 운 업 그 레이 드 를 실행 할 수 있 는 프로그램 입 니 다.
WINCH
작업 프로 세 스 를 여 유 롭 게 닫 습 니 다.
빠 른 닫 기
QUIT
침착하게 폐쇄 하 다
USR1
로그 파일 다시 열기
2.2 nginx 신호 실전
시작 nginx
sudo nginx
또는sudo /usr/local/nginx/nginx
쓰다
ps -ef|grep nginx
nginx 의 pid 보기,명령 형식:
kill nginx
sudo kill -QUIT 25743
우아 하 게 nginx 프로 세 스 를 닫 습 니 다. nginx 사용자 요청 을 모두 처리 한 후에 nginx 프로 세 스 를 닫 습 니 다. /usr/local/nginx -s quit
sudo kill -HUP 7370
nginx 프로 세 스 가 닫 히 지 않 지만 설정 파일 을 다시 불 러 옵 니 다.같다 /usr/local/nginx -s reload
sudo kill -USR1 7370
nginx 프로 세 스 를 닫 지 않 아 도 로 그 를 다시 읽 을 수 있 습 니 다. 이 명령 은 nginx 로그 의 정시 백업 에 사용 할 수 있 습 니 다. 월 / 일 등 시간 간격 으로 분할 하 는 데 유용 합 니 다 sudo kill -USR2 7370
nginx 버 전이 업그레이드 가 필요 할 때 nginx 를 멈 추 지 않 아 도 nginx 업그레이드 sudo kill -WINCH 7370
nginx 구 버 전의 프로 세 스 를 우아 하 게 닫 고 USR 2 대 nginx 업그레이드 kill -QUIT `cat /usr/local/nginx/nginx.pid`
그 중에서 / usr / local / nginx / nginx. pid 는 nginx. conf 에서 pid 명령 이 설정 한 매개 변수 로 nginx 메 인 프로 세 스 번호 의 파일 을 저장 합 니 다.
3. nginx 시작, 정지, 재 부팅 명령
3.1 nginx 시작
nginx 바 이 너 리 파일 의 절대 경로
sudo /usr/local/nginx/nginx
또는 sudo nginx
로 시작 합 니 다.3.2 정지
ps -ef |grep nginx
kill -QUIT nginx
nginx 여 유 롭 게 명령 을 정지 하고 모든 요청 이 끝 난 후에 서 비 스 를 닫 습 니 다.
kill -9 nginx
강제 정지
3.3 nginx 재 부팅
재 부팅 형식
1. 단순 형, 프로 세 스 를 닫 고 설정 을 수정 한 후 프로 세 스 를 다시 시작 합 니 다.
kill -QUIT cat /usr/local/nginx/nginx.pid
sudo /usr/local/nginx/nginx
2. 프로필 을 다시 불 러 옵 니 다. 프로 세 스 를 다시 시작 하지 않 으 면 처리 요청 을 멈 추 지 않 습 니 다.
HUP
3. nginx 바 이 너 리 를 부 드 럽 게 업데이트 하고 처리 요청 을 멈 추 지 않 습 니 다.
USR2 WINCH
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.