Profile picture

[Linux] 리눅스 로그 파일 정리하기

JaehyoJJAngInvalid date

리눅스 로그 파일정리

  • 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

Loading script...