반응형
CentOS에서의 tmpwatch, Ubuntu에서의 tmpreaper 는 일정 기간동안 접근이 없는 파일을 삭제하는 명령어 이다.
tmpwatch
tmpwatch 명령어는 간단하게 아래와 같이 사용한다.
tmpwatch 6 /home/test/dir
>> /home/test/dir 이라는 폴더에 6시간동안 aceess가 없었던 파일을 삭제한다.
특정 폴더에 파일이 계속 쌓이는 것을 방지하기 위하여 crontab에 아래와 같이 설정해주었다.
* * * * * /usr/bin/tmpwatch -m 6 /home/test/dir
>> /home/test 폴더에 수정시간이 6시간 지난 파일을 삭제함. 매 분 동작.
- -m ( --mtime) 옵션 : atime이 아닌 파일의 mtime(수정 시간)을 기준으로 파일 삭제를 결정한다.
tmpreaper
docker overlay2에 파일이 계속 쌓이는 이슈가 있어 crontab에 아래와 같이 설정해주었다.
* * * * * /usr/sbin/tmpreaper -m 1 /var/lib/docker/overlay2/2b782cd8b7757ab706eed342fad84978420c70e509ad4e17e2395dc2a02bada0/merged/tmp
>> 특정 폴더에 수정시간이 1시간이 지난 파일을 삭제함. 매 분 동작.
Ubuntu에서 crontab 설정을 수정하기 위해 crontab -e 를 실행하였는데 GNU nano 편집기가 열렸다.
사용해본 적이 없어서 저장하는 방법을 기록해 둔다.
- 저장 : Ctrl + o
- 나가기 Ctrl + x ( 수정한 영역이 있는 경우 저장 여부를 묻는다. )
반응형
'리눅스' 카테고리의 다른 글
리눅스 쉘 스크립트 검사 사이트 - ShellCheck (0) | 2022.08.12 |
---|---|
GNU nano 명령어 (0) | 2022.07.22 |
tmux 설치하기, 명령어 정리 (0) | 2022.05.15 |
Filesystem File move, File Copy 시 inode 확인 (0) | 2022.04.10 |
CentOS host에서는 docker container 내 netstat ESTABLISHED 정보를 출력하지 않음 (0) | 2022.03.27 |