2018년 9월 12일 수요일

Ubuntu Nginx 로그파일 내용 비우기

nginx 로 웹서버를 오래 운영하니, 로그파일이 커져서 열기가 힘들다.

logrotate 를 설정하는게 답이겠지만,

쉽게 로그파일 내용을 삭제하려 했더니, 서비스 중에 권한 문제로 파일 삭제가 안된다.

nginx 중단하면 쉽겠지만, 중단없이 하기 위해 검색 후, 테스트해보니

truncate 명령으로 잘 된다.


[우선 로그 파일용량 확인]
$ du -sh *


[필요할 경우, 로그 백업]
$ cp nginx.access.log nginx.access_bak.log


[로그파일 비우기]
$ truncate -s 0 nginx.access.log
Share: