특정 기능(메일 전송)을 요청할 때만 페이지를 못찾는 오류가 발생하였다.
실서버에 코드수정을 한 것도 아닌데 갑자기..?
개발서버에서는 메일 기능을 빼고 테스트하기 때문에
메일 전송을 요청할 때 오류가 발생하는 것도 늦게 알았다 ㅠ
실서버 로그를 보니 해당 오류가 뜨는 것을 확인했다.
452 4.3.1 Insufficient system storage
구글링을 해도 제대로 뜨지 않아 ChatGPT에 검색 ㅎㅎ..
답을 얻게 되었다.
"452 4.3.1 Insufficient system storage" 오류는 일반적으로 이메일 서버에서 발생합니다. 이 오류는 시스템의 저장 공간이 부족하여 메일을 처리하지 못하는 경우에 나타납니다.
?? 용량이 부족해서..?
df -h
명령어를 통해서 실서버 용량을 확인해보자. 밑은 예시화면이다.
Filesystem 512-blocks free %used Iused %Iused Mounted on
/dev/hd4 20480 13780 32% 805 13% /
/dev/hd2 385024 15772 95% 27715 28% /usr
/dev/hd9var 40960 38988 4% 115 1% /var
/dev/hd3 20480 18972 7% 81 1% /tmp
/dev/hd1 4096 3724 9% 44 4% /home
Mounted on
탭에서 root 경로의 용량이 100%로 뜨는 것을 확인.
용량문제인게 확인되었다.
로그를 몇년간 백업을 안하니 실서버에 용량이 꽉 차있었다.
로그 백업을 하였고 로그 초기화를 하자.
톰캣 구동 중에 입력해도 전혀 문제없다!
설치된 tomcat/logs 폴더로 이동한다.
cat /dev/null > catalina.out
명령어를 입력!
catalina.out (로그) 파일을 초기화한다.
cat /dev/null > catalina.out 명령어의 뜻
이 명령어를 실행하면, catalina.out 파일의 내용은 모두 삭제되고, 파일 크기는 0바이트로 초기화됩니다. 하지만, 이 작업은 catalina.out 파일을 삭제하지 않으므로, 해당 파일이 여전히 서버에서 사용 중인 경우, 파일을 사용하고 있는 프로세스가 종료되기 전에는 새로운 로그 메시지가 계속해서 해당 파일에 기록될 것입니다.
결국 주기적인 로그 백업을 안해서 일어난 오류였다..
앞으론 해야지..!
덕분에 또 하나 알아갑니다..