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 부분 을 참고 하 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.