>  기사  >  운영 및 유지보수  >  Nginx 신호 제어 예시 분석

Nginx 신호 제어 예시 분석

PHPz
PHPz앞으로
2023-05-28 12:28:27937검색

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으로 문의하시기 바랍니다. 삭제