php7.2로 업데이트 한 뒤 fpm이 재시작 시 실행되지 않음

WordPress health check이 최신 버전을 쓰는게 어떠냐는 식으로 물어보기에 업데이트를 했더니 재시작을 할 때 정상적으로 실행이 되지 않았다. 지난 몇번은 재시작이 되지 않으면 수동으로 시작을 했으나, 이번에는 그걸 까먹고 있다가 하루 종일 WordPress가 다운 상태(502)로 있었다. 어쩔 수 없이 이유를 확인하도록 한다.

해결됨

서버가 시작될 때 php-fpm이 너무 오랜 시간 지연되어 timeout 상태로 끝나버렸다. 서비스가 시작이 안되었으니 얘가 남기는 로그가 없었다. 저사양 VPS를 사용한 탓이긴 하나 딱히 사양을 올릴 이유는 없으니 다른 방법을 찾기로 한다.

적절한 시간으로 설정한 cronjob의 추가로 bash script가 실행 중인 php 프로세스가 없는 경우 서비스를 시작하도록 설정해 해결하였다.

 

아해는 확인했던 사항들.

 

증상

shutdown -r now를 수행시 php7.2-fpm이 실행되지 않는다.

확인해 본 사항

  • update-rc.d를 수행했지만 재시작시 실행되지 않았다.
  • init.d/.depend.start에도 정상적으로 추가되어 있다.
  • php-fpm의 로그에는 종료 후 그저 실행이 되지 않은 기록 밖에 없다.

변화

예전 버전의 init script를 삭제하고 재시작한 결과 service가 작동 중이다. 원인을 파악하지 못했으므로 재발시 추가적인 확인을 요한다.

댓글 남기기