이것은 내 스크립트입니다.
/var/log/libbitcoin/*.log {
size 5M
missingok
rotate 0
compress
delaycompress
notifempty
create 644 bs bs
sharedscripts
}
어떤 이유로 debug.log.1이 생성되고 있는데 해당 파일을 삭제하고 싶습니다. 내가 뭘 잘못했나요?
답변1
실행하면 충돌이 발생했음을 알 수 있습니다. 이는 마지막 로그를 압축한다는 의미이고, when은 그러한 로그가 있어서는 안 된다는 의미입니다 -d
.delaycompress
rotate 0
이전 로그를 보관하지 않으므로 compress
및 delaycompress
옵션만 삭제하세요.
답변2
아래 코드에서는 크기 파일을 추가하기만 하면 수정할 수 있는 cron 작업에 따라 일정 시간이 지나면 파일이 삭제되는 것을 볼 수 있습니다.
find /var/log -name "*.log-*" -mtime +1 -exec rm -f {} \;
find /var/log -name "*.gz" -mtime +1 -exec rm -f {} \;