Mam program Linux, który może zapisywać informacje na stdout i stderr.
Mam skrypt powłoki, który przekierowuje dane wyjściowe do pliku w /var/log
. (Przez >>
i 2>&1
.)
Czy istnieje sposób na obrócenie tego pliku dziennika? (maksymalny rozmiar, a następnie przełącz się na inny plik, zachowaj tylko ograniczoną liczbę plików)
Widziałem kilka odpowiedzi, które mówią o logrotate
programie, co brzmi dobrze, ale wydaje się, że są one również skoncentrowane na programach, które generują pliki dziennika wewnętrznie i obsługują sygnały HUP. Czy istnieje sposób, aby to działało za pomocą podstawowego skryptu przekierowania danych wyjściowych?
logrotate
jeśli istnieje lepsza opcja, która brzmiała jak dogodny punkt wyjścia do dyskusji.