2010-06-03 6 views
2

Lighttpd 서버와 mod_fastcgi가 있습니다. 그리고 오늘은 내부 서버 오류 (500)를 가지고 내 오류 로그를 확인했는데 그것이 이렇게되면이의 원인이 될 수 있는지 알아 내기 위하여해야 할 일Lighttpd 서버가 중지되었습니다.

2010-04-22 22:59:14: (server.c.1464) server stopped by UID = 0 PID = 3332 
2010-04-22 22:59:15: (mod_fastcgi.c.1768) connect failed: No such file or directory on unix:/tmp/php.socket-5 
2010-04-22 22:59:15: (mod_fastcgi.c.2956) backend died; we'll disable it for 5 seconds and send the request to another backend instead: reconnects: 0 load: 1 
2010-04-22 22:59:15: (mod_fastcgi.c.2709) child died somehow, waitpid failed: 10 
2010-04-22 22:59:15: (server.c.1464) server stopped by UID = 0 PID = 3332 
2010-04-22 22:59:15: (server.c.1464) server stopped by UID = 48 PID = 1385 
2010-04-22 22:59:15: (server.c.1464) server stopped by UID = 48 PID = 1385 
2010-04-22 22:59:15: (server.c.1464) server stopped by UID = 48 PID = 1385 
2010-04-22 22:59:15: (server.c.1464) server stopped by UID = 48 PID = 1385 

?

답변

0

몇 가지 가능한 이유 :

  1. /tmp를 파티션이 가득
  2. /TMP는 /tmp/php.socket-5을 금지 잘못된 권한 코드가 생성되어야
+0

/tmp 파티션이 가득 차 있는지 확인하고 권한을 확인하는 방법은 무엇입니까? –

+0

권한 : 'ls -l /', 링크 대상인 링크 대상인 경우 크기가 'df'인 경우 사용 권한은 drwxrwxrwt (읽기 + 쓰기 + 모든 스티키 비트마다 실행) 여야하며/temp (보통 /)를 포함하는 파일 시스템 항목에 대한 출력 – Rudi

0

당신 strace으로 서버를 실행하고 어떤 syscall이 실패했는지 확인할 수 있습니다. 서버가 터미널에서 분리되지 않았는지 확인하십시오 (= 데몬 모드로 들어 가지 않음, lighthhtpd에 명령 줄 스위치가있는 경우 찾지 못했습니다. 스위치가 has a -D이지만 원하는지 확인 할 수 없습니다) 효과), 그렇지 않으면 실패한 프로세스에 대한 출력을 볼 수 없습니다.