> 운영 및 유지보수 > 엔진스 > Nginx 신호 제어 예시 분석

Nginx 신호 제어 예시 분석

PHPz
풀어 주다: 2023-05-28 12:28:27
앞으로
975명이 탐색했습니다.

nginx 소개

nginx는 고성능 http 및 역방향 프록시 서버이자 imap/pop3/smtp 프록시 서버입니다. nginx는 러시아 rambler.ru 사이트에서 개발되었으며 공식 테스트에 따르면 nginx는 50,000명의 동시 사용자를 지원할 수 있는 것으로 나타났습니다.

nginx 공식 웹사이트:

이 글에서는 nginx를 실행한 후 중지하거나 다시 시작할 수 있도록 제어하는 ​​방법을 주로 설명합니다.

// 启动和停止nginx
当前目录:/usr/local/bin/nginx
启动:
./sbin/nginx
停止 :
kill -int master 主机进程号
로그인 후 복사

nginx semaphore

nginx는 주로 세마포어를 통해 nginx를 제어합니다. 기본적으로 nginx.pid 파일에 기본 프로세스 번호가 기록됩니다. nginx.conf 구성 파일을 수정하여 파일 이름을 수정할 수 있습니다.

nginx 기본 프로세스는 다음 신호를 지원합니다.

Nginx 신호 제어 예시 분석

세마포 사용 방법

Nginx 신호 제어 예시 분석

자세한 설명

term, int: kill -term (int) nginx 주요 프로세스 아니요 또는 kill -term (int)

`cat/usr/local/nginx/logs/nginx.pid`, nginx 프로세스는 즉시 종료되며 nginx를 사용하는 사용자의 요청을 완전히 처리할 수 없습니다. /usr/local /nginx -s stop

quit:kill -quit nginx 기본 프로세스 번호는 nginx 프로세스를 정상적으로 종료한 다음 nginx를 사용하는 사용자의 모든 요청을 처리한 후 nginx 프로세스를 종료합니다. 이는 /와 동일합니다. usr/local/nginx -s quit

hup:kill -hup nginx 기본 프로세스 번호 nginx 프로세스가 닫히지 않지만 구성 파일을 다시 로드합니다. /usr/local/nginx -s reload

usr1:kill -usr1과 동일 nginx 기본 프로세스 번호는 nginx 프로세스를 닫지 않고도 로그를 다시 읽을 수 있습니다. 이 명령은 월별/일별 간격으로 nginx 로그 예약 백업에 사용할 수 있습니다. 분할이 유용합니다

usr2:kill -usr2 nginx 기본 프로세스 번호 nginx 버전을 업그레이드해야 하는 경우 nginx를 중지하지 않고 nginx를 업그레이드할 수 있습니다.

winch:kill -winch nginx 기본 프로세스 번호는 usr2와 협력하여 nginx를 정상적으로 업그레이드합니다. nginx 이전 버전 프로세스를 종료합니다.

위 내용은 Nginx 신호 제어 예시 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿