Czy można po prostu usunąć pliki dziennika w katalogu, używając logrotate bez ich obracania? Mamy aplikację, która generuje dzienniki w następującym formacie: app.log.DD_MM_RRRR. Nie powiodło się z Logrotate o następującej konfiguracji:
/opt/log/app/app.log.* {
rotate 0
missingok
nomail
}
Czy log rotate może to zrobić, czy powinienem po prostu napisać skrypt i umieścić go w cronie?
Najlepszy, -Iulian
Odpowiedzi:
W takim przypadku możesz użyć postrotate. W poniższym przykładzie postrotate usunie pliki, które są starsze niż 1 dzień po obróceniu dzienników, możesz je zmodyfikować zgodnie z własnymi potrzebami.
źródło
Celem programu logrotate jest utrzymanie niestandardowej liczby plików dziennika w niestandardowym przedziale czasu. Użyłbym crona do twojego zadania. Więcej informacji o tym, co możesz zrobić z logrotate tutaj: http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet
źródło