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 기본 프로세스는 다음 신호를 지원합니다.
세마포 사용 방법
자세한 설명
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!