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 logrotateprogramie, 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?
logrotatejeśli istnieje lepsza opcja, która brzmiała jak dogodny punkt wyjścia do dyskusji.