유분투에서
sudo nginx -s reload
와 같이 리로드하려데 아래와 같은 오류가 나옵니다.
nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)
도움 부탁드립니다.
감사합니다.
nginx가 죽어 있는 경우에 그런 에러가 발생할 수 있습니다.
다음과 같이 nginx가 떠 있는지 확인해보시기 바랍니다.
# ps -ef | grep nginx 0 48235 1 0 2:46PM ?? 0:00.00 nginx: master process nginx -2 48236 48235 0 2:46PM ?? 0:00.00 nginx: worker process 501 48242 497 0 2:46PM ttys001 0:00.00 grep nginx
위와 같이 nginx 프로세스가 보이면 nginx가 떠 있는 것이고, grep nginx만 보이면 nginx가 죽어있는 것입니다.
nginx가 죽어 있으면 다음과 같이 띄우시면 됩니다.
# sudo nginx
그런 다음, 앞서 보여드린 ps -ef 명령으로 nginx가 떠 있는지 확인해보시기 바랍니다.
nginx를 시작하실 때 다음과 같이 시작하시기 바랍니다.
sudo nginx -c /etc/nginx/nginx.conf
그 이후부터는 reload가 정상적으로 시작될 것입니다.
nginx가 죽어 있는 경우에 그런 에러가 발생할 수 있습니다.
다음과 같이 nginx가 떠 있는지 확인해보시기 바랍니다.
위와 같이 nginx 프로세스가 보이면 nginx가 떠 있는 것이고, grep nginx만 보이면 nginx가 죽어있는 것입니다.
nginx가 죽어 있으면 다음과 같이 띄우시면 됩니다.
그런 다음, 앞서 보여드린 ps -ef 명령으로 nginx가 떠 있는지 확인해보시기 바랍니다.
nginx를 시작하실 때 다음과 같이 시작하시기 바랍니다.
그 이후부터는 reload가 정상적으로 시작될 것입니다.