nginx 부 드 러 운 업그레이드 make upgrade 오류 해결 방법

nginx 의 부 드 러 운 업 그 레이 드 를 위해 make upgrate 에서 작은 상황 을 제외 하고
[root@web01 nginx-1.0.5]# make upgrade
/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
sleep 1
test -f /usr/local/nginx/logs/nginx.pid.oldbin
make: *** [upgrade]    1
[root@web01 nginx-1.0.5]#

프로 세 스 파일 을 찾 을 수 없습니다. 다음 단 계 를 진행 할 수 없습니다.
스 크 립 트 를 다시 시작 합 니 다. 다음 과 같은 팁 이 있 습 니 다.
[root@web01 sbin]# ./nginxold
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
[emerg]: still could not bind()

이 단 계 는 80 포트 가 사용 되 었 다 는 것 이다.
나 도 왜 nginx 가 시 작 됐 는데 프로 세 스 파일 이 없 는 지 잘 모 르 겠 어.
그 러 니까 nginx kill 을 떨 어 뜨리 고 다시 시작 하 세 요.
[root@web01 sbin]# pkill -int nginx
[root@web01 sbin]# ./nginxold   
[root@web01 sbin]#

이어서 make upgrate 가 업그레이드 에 성 공 했 습 니 다.
[root@web01 nginx-1.0.5]# make upgrade
/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
sleep 1
test -f /usr/local/nginx/logs/nginx.pid.oldbin
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
[root@web01 nginx-1.0.5]#
[root@web01 nginx-1.0.5]#

도움 이 됐 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기