Generator logrotate
Automatyczna rotacja, kompresja i czyszczenie logów
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Opcje
logrotate automatycznie dzieli, kompresuje i usuwa stare logi. Plik umieść w /etc/logrotate.d/. Sekcja postrotate uruchamia się po rotacji — np. przeładowuje usługę, by zaczęła pisać do nowego pliku. Test sprawdzający: logrotate -d /etc/logrotate.conf.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator logrotate
Logi rosną bez końca i mogą zapełnić dysk. logrotate dzieli je na archiwa, kompresuje i usuwa najstarsze — automatycznie i bez nadzoru.
Najważniejsze dyrektywy
| Dyrektywa | Znaczenie |
|---|---|
| daily / weekly | częstotliwość rotacji |
| rotate N | ile archiwów zachować |
| compress | kompresuj archiwa |
| delaycompress | kompresuj dopiero kolejny plik |
| missingok | nie zgłaszaj braku pliku |
| notifempty | nie rotuj pustego pliku |
| postrotate | polecenie po rotacji |
Przykład
/var/log/nginx/*.log {
daily
rotate 14
compress
delaycompress
missingok
notifempty
create 0640 www-data adm
postrotate
systemctl reload nginx
endscript
}
Instalacja
Zapisz plik w /etc/logrotate.d/ i sprawdź konfigurację poleceniem logrotate -d /etc/logrotate.conf (tryb debug).
Najczęstsze pytania
Po co delaycompress?
Pozwala aplikacji dokończyć pisanie do właśnie zrotowanego pliku przed kompresją — zapobiega utracie danych.
Jak często logrotate działa?
Zwykle raz dziennie przez cron lub timer systemd.
Czy mogę rotować logi wielu aplikacji?
Tak — osobny blok dla każdej ścieżki lub jeden blok z globem.