나는 로그 파일이 많은 디렉토리를 가지고 있으며 매일 회전하고 싶습니다. 조직적인 목적으로 회전 된 로그를 날짜별로 이름이 지정된 다른 디렉토리 (또는 하위 디렉토리)로 옮기고 마지막 주 로그를 유지하려고합니다.
logrotate를 사용하여 파일을 제자리로 회전하거나 olddir
지시문을 사용하여 하나의 다른 디렉토리로 이동 하여이 대부분을 달성 할 수는 있지만 회전마다 개별 하위 디렉토리를 만드는 솔루션을 찾는 데 문제가 있습니다. 어떻게하면 되나요? :
Logs to rotate: /var/log/example/*
Desired target directories (keeping a week):
/var/log/example/20121006/*
[ ... ]
/var/log/example/20121012/*
postrotate
트릭 을 할 것 같습니다 . 내가 추가해야 할 유일한 것은 특정 수를 초과하거나 특정 날짜보다 오래된 이전 디렉토리를 제거하는 것입니다.