2020년 7월 10일 금요일

로그파일 삭제 하기 cat /dev/null 주의점

crontab과 같이 반복적으로 프로세스가 시작 종료 되는 환경
#] cat /dev/null > filename.log
filename.log을 삭제하지 않고 0바이트의 빈 파일로 만든다.

종료되지 않는 프로세스에 물려있는 경우
예를 들면 백그라운드에서 종료되지 않고 모니터링 하는 프로그램일 경우
#] test.sh > filename.log &

이와 같은 경우 cat /dev/null > filename.log
내용은 초기화 되지만 용량에는 변화가 없다. 프로세스를 재시작 또는 종료시켜야 용량도 초기화 된다.

현재 상황과 용도에 맞게 사용해야 한다.


댓글 없음:

댓글 쓰기