Nginx 학습 노트 - 시작, 정지

3957 단어 Linux
시동 을 걸다
nginx 실행 가능 한 파일 을 직접 실행 하기 만 하면 됩 니 다.
[gap@localhost sbin]$ pwd
/usr/local/nginx/sbin

[gap@localhost sbin]$ ll
total 3208
-rwxr-xr-x 1 root root 3283671 Jan 26 21:47 nginx
//  nginx
[gap@localhost sbin]$ sudo ./nginx 
//  nginx  
[gap@localhost sbin]$ ps -ef|grep nginx
root     30225  3727  0 22:44 pts/0    00:00:00 sudo ./nginx
root     32497     1  0 23:20 ?        00:00:00 nginx: master process ./nginx
nobody   32499 32497  0 23:20 ?        00:00:00 nginx: worker process
gap      32504  3727  0 23:20 pts/0    00:00:00 grep --color=auto nginx

컨트롤
nginx 가 시작 되면 실행 가능 한 파일 을 호출 할 때 - s 매개 변 수 를 사용 하여 프로그램 을 제어 할 수 있 습 니 다.다음 문법 을 사용 합 니 다:
 nginx -s signal

그 중에서 4. 567914. 다음 과 같은 값 일 수 있다.
stop —     
quit —      
reload —         
reopen —         

멈추다
예 를 들 어 워 커 프로 세 스 가 현재 요청 을 처리 한 후에 nginx 를 종료 하려 면 다음 명령 을 사용 하 십시오.
nginx -s quit

nginx 를 시작 하 는 사용 자 를 사용 하여 이 명령 을 실행 해 야 합 니 다.
프로필 다시 불 러 오기
설정 파일 을 수정 한 후, nginx 프로 세 스에 다시 불 러 오 거나 nginx 를 다시 시작 해 야 합 니 다.nginx 다시 시작:
nginx -s reload

메 인 프로 세 스 가 설정 을 다시 불 러 오 는 신 호 를 받 으 면 새 프로필 의 문법 적 정확성 을 확인 하고 설정 정 보 를 적용 하려 고 합 니 다.성공 하면 주 프로 세 스 는 새로운 워 커 프로 세 스 를 시작 하고 오래된 워 커 프로 세 스에 메 시 지 를 보 내 닫 으 라 고 요구 합 니 다.그렇지 않 으 면 메 인 프로 세 스 가 변경 한 것 을 되 돌려 서 오래된 설정 작업 을 계속 사용 합 니 다.오래된 워 커 프로 세 스, 닫 기 명령 을 받 았 습 니 다. 새 연결 을 받 지 않 고 현재 요청 을 계속 처리 합 니 다. 모든 요청 이 처 리 될 때 까지 오래된 워 커 프로 세 스 가 종 료 됩 니 다.
기타 제어 방식
유 닉 스 도구 (예 를 들 어 kill 도구) 의 도움 으로 nginx 프로 세 스에 도 신 호 를 보 낼 수 있 습 니 다.이 경우 신 호 는 지 정 된 ID 의 프로 세 스에 직접 전 송 됩 니 다.nginx 메 인 프로 세 스 의 ID 는 기본적으로 nginx. pid 파일 로 쓰 여 있 으 며 / usr / local / nginx / logs 디 렉 터 리 에 저장 되 거나 / var / run 디 렉 터 리 에 저 장 됩 니 다.예 를 들 어 메 인 프로 세 스 ID 가 1628 일 때 QUIT 신 호 를 보 내 nginx 를 우아 하 게 종료 시 키 고 실행 합 니 다.
kill -s QUIT 1628

실행 중인 nginx 프로 세 스 를 가 져 오 려 면 ps 도 구 를 사용 하 십시오. 예 를 들 어:
ps -ax | grep nginx

nginx 에 신 호 를 보 내 는 정 보 를 더 알 고 싶 으 면 공식 문서 의 Controlling nginx 부분 을 참고 하 십시오.

좋은 웹페이지 즐겨찾기