2014-07-25 7 views
2

service nginx {signal}을 사용하여 nginx를 시작할 수 없습니다.nginx를 시작할 수 없습니다 - 아무런 오류가 없습니다.

2014/07/25 16:59:52 [notice] 17085#0: signal process started 

그러나, 어느 쪽 상단의 nginx, 또는 NETSTAT 쇼 nginx를 실제로 실행 : /var/log/nginx/error.log 내부

root# service nginx status 
* /usr/sbin/nginx is not running 
root# service nginx start 
root# service nginx status 
* /usr/sbin/nginx is not running 
root# ls -al /run/*.pid 
-rw-r--r-- 1 root root 5 Jul 23 17:32 /run/acpid.pid 
root# /etc/init.d/nginx restart 
* Restarting nginx nginx [fail] 
root# ls -al /run/*.pid 
-rw-r--r-- 1 root root 5 Jul 23 17:32 /run/acpid.pid 
-rw-r--r-- 1 root root 0 Jul 25 17:06 /run/nginx.pid 
root# service nginx status 
* /usr/sbin/nginx is not running 

은 하나의 항목이 있습니다.

소스에서 구축 한 이래로 nginx가 죽어 갈 수 있습니까? 로그 파일은 어디에 있습니까? /var/log/syslog이 것에 대해 아무 것도없는 것 같습니다. 나는 여기서 어디로 가야할지 모르겠다.

답변

1

내가 코멘트 :(
파일 크기 /run/nginx.pid = 0, nginx를이 파일에 PID를 쓸 수 없습니다 추가 할 수 없습니다입니다.

시작 스크립트가 PID 마스터 과정
을 찾을 수 없습니다 난 당신이 사랑하는 필요 의심 : /etc/init.d/nginx에서
pidfile 및 PID nginx.conf에서

+0

네의'은/etc/init.d를/nginx' 찾던'/ 실행/nginx를 pid/var/run/nginx.pid'를 가지고 있는데 반해,'/ etc/nginx/nginx.conf' 파일은'pid/var/run/nginx.pid' 파일을 가지고 있습니다 .. 우분투'/ run'과'/ var/run'은'ln -s', 이상하게도 변하지 않았다. 이상한. – Xeoncross

+1

또한/etc/init.d/nginx'는'/ etc/nginx/nginx.conf'에 대해'grep'을 사용하여'pid' 위치를 찾습니다.'pid ...'행을 주석 처리 할 수없고 모든 것이 잘 될 것이라는 것을 의미합니다 ! – Xeoncross

+1

안녕하세요, 저는 같은 문제가 있습니다. 제발 어떻게 고쳐 주셨습니까? 내 두 파일은'pid/run/nginx.pid'를 찾는다. –

관련 문제