리눅스 로그 파일정리
- AWS Lightsail 운용 중, 한 달 정도 관리 안한 사이에 로그 파일의 용량이 금새 늘어남
- find 명령어 사용하여 로그 파일 정리
디렉토리 탐색
루트 디렉토리 ('/') 를 기준으로 가장 많은 용량을 가지고 있는 디렉토리 탐색
$ du -h --max-depth=1 2>/dev/null | grep 'M'
57M ./journal
59M .
journal 디렉토리 용량 확인하기
$ du -hs /var/log/journal
57M /var/log/journal
journal 로그 삭제하기
journal 로그확인
$ sudo journalctl -r | tail -n 10
Oct 13 14:10:23 localhost rsyslogd[530]: [origin software="rsyslogd" swVersion="8.32.0" x-pid="530" x-info="http://www.rsyslog.com"] exiting on signal 15.
Oct 13 14:10:23 localhost xe-linux-distribution[1433]: $Stopping xe daemon: OK
Oct 13 14:10:23 localhost systemd[1]: Stopped target Graphical Interface.
Oct 13 14:10:23 localhost systemd[849]: pam_unix(systemd-user:session): session closed for user nbpmon
Oct 13 14:10:23 localhost systemd[1]: Stopped target Host and Network Name Lookups.
Oct 13 14:10:23 localhost sshd[1183]: pam_unix(sshd:session): session closed for user root
Oct 13 14:10:23 localhost blkdeactivate[1423]: Deactivating block devices:
Oct 13 14:10:23 localhost systemd[1]: Stopped Daily apt upgrade and clean activities.
Oct 13 14:10:23 localhost sshd[1183]: Exiting on signal 15
Oct 13 14:10:23 localhost systemd[1]: Stopped target Timers.
100일 이상된 journal 로그 삭제
$ journalctl --vacuum-time=100d
2G 이상인 journal 로그파일 삭제
$ journalctl --vacuum-size=2G
오래된 로그 파일 삭제하기
90일 지난 파일 찾기
$ sudo find /var/log -mtime +90 -print 2>/dev/null
90일 지난 파일 삭제
sudo find /var/log/ -mtime +90 -delete