Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator logrotate

Automatyczna rotacja, kompresja i czyszczenie logów

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Opcje
Linii: 12

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

DyrektywaZnaczenie
daily / weeklyczęstotliwość rotacji
rotate Nile archiwów zachować
compresskompresuj archiwa
delaycompresskompresuj dopiero kolejny plik
missingoknie zgłaszaj braku pliku
notifemptynie rotuj pustego pliku
postrotatepolecenie 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.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!