리눅스 컴퓨터에 로그 메일 설정했더니 아래와 같은 메시지가 날아온다면...
/etc/cron.daily/logrotate:
gzip: stdin: file size changed while zipping
요기를 참조해서 logrotate 설정에 delaycompress
옵션을 넣어둡시다.
(링크한 글에 안내된 절차, 아래 설명 및 경로는 데비안/우분투 기준)
/var/lib/logrotate/status
파일을 열어서, 위 그림과 같은 메시지가 날아온 로그 발신자를 추적합니다. 내 경우는apache2, sambad, rspamd
./etc/logrotate.d/
에 있는 설정 중 위에서 찾은 발신자의 설정을 열어봅니다.- 이 중
compress
만 있고delaycompress
가 없는 설정 그룹을 찾아delaycompress
를 넣어줍니다. 끝.
delaycompress
를 넣어주면 로그 파일을 먼저 보관 처리한 후에 압축을 진행하나 봅니다. 아래 설명에 따르면 보관 처리 중인 파일임에도 거기다 계속 쓰려는 대몬이 있다네요.
Postpone compression of the previous log file to the next rotation cycle. This only has effect when used in combination with compress. It can be used when some program cannot be told to close its logfile and thus might continue writing to the previous log file for some time.
반응형
'팁' 카테고리의 다른 글
아웃룩 2019/365 IMAP 메일 주소와 로그인 계정이 다를 때 문제 해결 (0) | 2019.05.14 |
---|---|
Let's Encrypt: TLS-ALPN-01 (HTTPS 포트만 씀) 인증 방법을 Nginx 서버에 Dehydrated 이용해서 대충 도입하기 (0) | 2019.03.05 |
파워포인트 슬라이드쇼와 터치+펜 필기 노트북 문제 (서피스 프로를 중심으로) (0) | 2018.09.20 |
Jupyter 노트북과 Git 버전 관리: nbdime 플러그인 (0) | 2018.01.15 |
Xilinx Vivado 2017.x가 Windows 10 RS3 이후로 실행 안 되는 문제 회피 (0) | 2017.12.02 |