Nginx 서비스의 시작 제어
2201 단어 nginx
kill 명령 으로 신호 보 내기
kill - QUIT 메 인 프로 세 스 번호 주: 정지
nginx 서비스 가 실 행 될 때 주 프로 세 스 와 하나 이상 의 worker process 작업 프로 세 스 를 저장 합 니 다.저희 가 nginx 를 통 해서... 서비스의 메 인 프로 세 스 가 신 호 를 보 내 면 서비스의 작 동 을 제어 할 수 있 습 니 다.우선 주 프로 세 스 의 프로 세 스 번호 PID 를 알 아야 합 니 다. PID 획득 경로:
1. nginx 서버 설치 디 렉 터 리 에 있 는 logs 디 렉 터 리 에 nginx. pid 파일 이라는 파일 이 생 겨 주 프로 세 스 의 PID 를 저장 합 니 다.
2. ps 명령, 예: ps - ef | grep nginx.
nginx 서비스 가 받 아들 일 수 있 는 신호:
TERM 또는 INT
nginx 서비스 빠 른 정지
QUIT
nginx 서비스 정지
HUP
새 설정 을 사용 하여 프로 세 스 를 시작 한 다음 기 존 프로 세 스 를 천천히 중단 하고 부 드 럽 게 다시 시작 합 니 다.
USR1
로그 파일 을 다시 열 어 로그 절단 에 사용 합 니 다.
USR2
새 버 전의 nginx 파일 을 사용 하여 서 비 스 를 시작 한 후 기 존 nginx 프로 세 스 를 천천히 중단 하고 부 드 럽 게 업그레이드 합 니 다.
WINCH
워 커 프로 세 스 정지, nginx 서버 부 드 러 운 업그레이드 에 사용
또한 nginx 바 이 너 리 파일 을 통 해 신 호 를 보 낼 수 있 으 며, 0.7.53 버 전 이후 명령 행 인 자 를 추가 하 였 습 니 다.
cd /nginx/sbin nginx sbin
./nginx -h nginx , 。
nginx version: nginx/1.8.0
Usage: nginx [-?hvVtq] [-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--
-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: /opt/nginx/)-- nginx ,
-c filename : set configuration file (default: conf/nginx.conf)-- nginx
-g directives : set global directives out of configuration file-- nginx , nginx 。
./nginx -s reload :
./nginx -s reopen :
./nginx -t -c /path/nginx.conf : nginx
./nginx -s stop : nginx
./nginx -s quit : nginx
nginx 서비스의 정지 방식
1. 빠 른 정지
현재 nginx 서비스 가 처리 하고 있 는 모든 네트워크 요청 을 중단 하고 연결 을 버 리 고 작업 을 중단 합 니 다.
2. 정지
nginx 서비스 가 현재 처리 중인 네트워크 요청 을 처리 할 수 있 도록 합 니 다.그러나 새로운 요청 을 받 아들 이지 않 고 연결 을 닫 고 작업 을 중단 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.