Computer Science/DevOps
nginx 에러 invalid PID number "" in "/usr/local/Cellar/nginx/1.21.3/logs/nginx.pid"
언약
2022. 1. 31. 11:31
문제 상황
$ nginx -s reload
nginx: [error] invalid PID number "" in "/usr/local/Cellar/nginx/1.21.3/logs/nginx.pid"
nginx를 재시작했을떄 logs 디토리에 nginx.pid파일에 PID 값이 없어서 생기는 문제입니다. nginx.conf 파일 경로를 설정해줌으로 해결할 수 있습니다.
해결
$ nginx -c /usr/local/etc/nginx/nginx.conf
STEP 1: -c 파일경로는 파일경로에 있는 nginx 설정파일 경로로 nginx 설정파일 경로로 재설정해줍니다.
*참고. 여기서 nginx 실행파일 경로는 ./usr/local/Cellar/nginx/1.21.3/bin/nginx이며 설치 환경마다 nginx 실팽하일 경로는 다릅니다.
$ nginx -s reload
STEP 2: 새로운 설정파일 경로를 적용해서 nginx가 실행할 수 있도록 nginx를 재시작합니다.
$ ps -afx | grep nginx
STEP 3 검사: 위의 명령어로 nginx가 정상 실행했는지 확인할 수 있습니다.
(생략):00.01 nginx: master process nginx
(생략):0:00.00 nginx: worker process
STEP 3 검사 결과: master, worker 프로세스가 성공적으로 올라가있다면 성공적으로 실행한 것입니다.