• 2024/05/18

※ 블로그 운영 중에 발생한 문제를 풀어나가는 방법에 대한 서술

AWS EC2 콘솔에서 이벤트나 인스턴스 얼럿을 설정하는 게, 나에게는 너무 어려운 이야기인지라 가장 쉽고 편하게, 그러나 조금은 불편한 방법으로 해결하기로 했다.

발생한 문제는 메모리에 의한 웹 서버의 으앙쥬금 상태.

AWS EC2에서 워드프레스 블로그를 운영하면서 애드온 때문인지, 아니면 이미지나 뭐 기타 다른 이유 때문인지는 몰라도 워드프레스가 500 에러를 띄우며 죽는 현상이 종종 목격되었다.

이를 해결하기 위해서 이전에 https://maehwa.net/167/ 에서 ‘500 내부 서버 오류로 워드프레스 관리자 페이지에 접속하지 못하는 문제’ 라는 링크를 통해 해결했다고 했는데, 그 이후에 매우 간헐적으로 서버가 500 에러를 띄우며 죽어버리는 문제를 좀 쉽게 해결하고자 했다.

나의 경우에는 저 500에러가 떴을 때, 가장 문제가 됐던게 putty를 통한 SSH 접속도 계속 타임아웃되어 뜨질 않아서, AWS EC2 콘솔에서 인스턴스를 강제 재부팅하는 방법으로 살렸었는데, 이번에는 아예 매일 오전 4시 59분에 강제 재부팅이 되도록 설정하였다.

설정하는 방법은 crond 를 통한 restart 예약이었다.

$ sudo crontab -e

<에디트 모드에서>
59 4 * * * restart -f

$ sudo systemctl enable crond
$ sudo systemctl restart crond

위와 같은 과정을 거쳐, crontap 에 의한 일정 시각 도달시 강제 재부팅을 설정했고, 이제 해당 시간으로부터 약 5분간은 블로그 접속이 되지 않을 예정이다.

후…
안그래도 지금 데탑과 AirportCEO 때문에 머리를 끙끙 앓고 있는데, 별게 다 고생시킨다 ㅠ…

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다