Mam oprogramowanie, które obraca swoje pliki dziennika po ponownym uruchomieniu. Jednak podczas programowania często go restartuję, dlatego w każdej chwili chciałbym monitorować najnowszy plik dziennika.
Jeśli zacznę less
normalnie od less program.log
i wcisnę Shift+, fby ogonić, kiedy plik dziennika zostanie obrócony, kontynuuję monitorowanie starego pliku dziennika. Zakładam, że dzieje się tak, ponieważ numer i-węzła pozostaje taki sam i less
ma otwarty uchwyt pliku dla tego i-węzła.
Czy można monitorować najnowszą aktywność w dowolnym pliku dziennika, który jest obecnie nazywany program.log
?
W szczególności pracuję nad Sun OS, więc rozwiązanie, które tam działa, byłoby idealne.
tail -f program.log
próbowałeś tego?
tail -F program.log | less
zadziała