Mam prosty skrypt, który wyświetla kilka dzienników na ekranie, i przesłałem STDOUT do pliku w celu przechowywania dzienników. Ponieważ ten skrypt działa od dawna, musiałem obracać pliki dziennika, aby były one podzielone na mniejsze, łatwiejsze do zarządzania.
Problem, z którym się spotkałem, polegał na tym, że po logrotate
przeniesieniu bieżącego pliku dziennika do nowego, nowo utworzony plik dziennika nie jest już zapełniany dziennikami. Wygląda na to, że po usunięciu oryginalnego pliku dziennika jego program obsługi plików zostanie utracony, a przekierowanie nie będzie działać.
Znalazłem również ten post, który miał ten sam problem co ja i twierdzi, że można go naprawić, używając >>
zamiast >
przekierować wyjście. Przetestowałem jego rozwiązanie, ale nie zadziałało. Czy ktoś ma pomysł, jak utrzymać przekierowanie?