정상적으로 잘 운영되던 웹사이트가 갑자기 로그인이 안되거나 게시판 글쓰기가 안될 때 당황할 수가 있다.
소스 수정이나 업데이트를 진행한 일도 없는데 이런 일이 발생할 때는 프로그램의 문제가 아닐 경우가 많다.
이런 일이 발생하는 대표적인 이유는,
서버의 공간이 부족할 때이다.
그리고 가장 큰 원인제공자는 로그파일이다.
서버 로그파일은 꼭 필요한 파일이지만 지나치게 빨리 비대해진다.
/var/log 폴더의 크기를 확인해 보자.
sudo du -h /var/log
기존엔 웹서버관련 로그파일이 문제가 되는 경우가 많았는데
최근 리눅스 버전에서는 /var/log/journal 폴더가 문제될 수 있다.
- 시스템이 부팅될 때부터 발생하는 모든 이벤트를 수집해서 바이너리 행태로 저장함.
- journal 로그 확인
sudo journalctl -r
- 10일 이상된 자료 삭제
sudo journalctl --vacuum-time=10d
- 용량제한
sudo journalctl --vacuum-size=1G
- 자동설정하기
sudo vi /etc/systemd/journald.conf
SystemMaxUse=1000M
- journal 새로 시작
sudo systemctl restart systemd-journald
Top comments (0)