Leksykon IT › Infrastruktura › logrotate

logrotate

Infrastruktura Svenska → Zaktualizowano: 2026-10-06

Narzędzie, które zmienia nazwy, kompresuje i w końcu usuwa stare pliki logów. Istnieje, bo gadatliwa usługa inaczej zapełni dysk — a pełny dysk zatrzymuje wszystko, zazwyczaj o trzeciej w nocy.

Konfiguracja leży w /etc/logrotate.d, po jednym pliku na usługę, uruchamiana według harmonogramu przez crona lub timer systemd. Określa się, jak często następuje rotacja, ile generacji zachować i czy starsze pliki kompresować. Kluczowy szczegół to obsługa otwartego pliku. Standardowo zmienia się nazwę pliku i sygnałem każe procesowi otworzyć nowy — ale jeśli tego nie zrobić, usługa dalej pisze do przemianowanego pliku, który zalega, zajmuje miejsce i jest niewidoczny. Opcja copytruncate kopiuje i zeruje plik, co działa bez sygnału, ale może zgubić linie w przerwie.

← Wróć do leksykonu