반응형
목차
증상
logrotate 설정을 일정 파일수 이상이면 삭제하도록 설정을 했는데 이전것이 삭제가 되지 않는 상황이 나타났다.
원인
man logrotate로 찾아보면 rotate 되어야만 오래된 파일이 삭제가 된다라고 나와 있다.
해결방법
두가지가 있다.
crontab에 삭제 명령어 입력
특정 시간대에 수정 날짜가 며칠 이상 지난것을 지워버리면 된다.
0 4 * * * find [파일경로] -mtime +10 -delete
logrotate 설정 파일에 명령어 입력
postrotate를 사용하여 위에 입력했던 명령어를 삭제하는 방법
postrotate
find /path/to/logs -name "*.log.1.gz" -mtime +14 -delete
endscript
Reference
https://serverfault.com/questions/76541/logrotate-creates-long-names-and-does-not-delete-logs
끝!
반응형
'LINUX' 카테고리의 다른 글
sudo -u 와 su -c 의 차이점 (0) | 2023.07.26 |
---|---|
[Ubuntu] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* 해결 solved (0) | 2023.07.14 |
[linux] alias으로 단축 하여 명령어 실행하기 (0) | 2023.03.23 |
linux crontab 간단 사용법 (0) | 2023.03.08 |
ubuntu python 삭제 (4) | 2023.02.14 |
댓글