Tôi có một phần mềm xoay các tệp nhật ký của nó khi khởi động lại. Tuy nhiên, trong quá trình phát triển, tôi đang khởi động lại nó rất nhiều, vì vậy tôi muốn theo dõi tệp nhật ký mới nhất bất cứ lúc nào.
Nếu tôi bắt đầu less
bình thường với less program.log
và nhấn Shift+ fđến đuôi, khi tệp nhật ký được xoay, tôi tiếp tục theo dõi tệp nhật ký cũ. Tôi giả sử điều này là do số inode giữ nguyên và less
có một tệp xử lý mở đối với inode đó.
Có thể theo dõi hoạt động mới nhất trên bất kỳ tệp nhật ký nào hiện đang được gọi program.log
không?
Cụ thể, tôi đang làm việc trên Sun OS, vì vậy một giải pháp hoạt động ở đó sẽ rất lý tưởng.
tail -f program.log
bạn đã thử cái này chưa
tail -F program.log | less
sẽ hoạt động