No space left on device: Couldn’t create the rewrite-map mutex

갑자기 httpd 죽고, 재시작해도 안 살아 날때.. 에러 로그를 보면 답이 나온다.

메세지만 보면 디바이스에 공간이 없다는 것인데..

 

No space left on device: Couldn’t create the rewrite-map mutex

 

이 메시지는 아파치의 동작 환경에서 각 프로세서 간 데이터 공유 및 동기화를 위해 Semaphore 이라는 것을 생성하는데,

아파치가 정상적으로 종료되지 않고 kill 이나 시스템에 의해 강제로 종요되는 경우 Semaphore 이 삭제되지 않고 남아 있어,

Semaphore 의 개수가 누적이되어 semaphore max value 값까지 생성이 되면 더 이상 Semaphore 을 생성하지 못하기때문에

오류가 발생하며, apache 가 죽어버린다.

ipcs -s 명령어를 통해 종료된 semid 를 ipcrm 명령을 통해 종료시켜야 한다.

위 스크립트를 실행했다면..

아파치를 실행한다.