Tôi muốn theo dõi một tệp nhật ký lớn (gần 1 GB) để tìm lỗi. Tôi muốn điều này gần với thời gian thực (chậm vài giây là ổn). Kế hoạch của tôi là sử dụng tail -f | grep
. Có bất kỳ vấn đề hiệu suất nào khi sử dụng một phương thức như vậy khi chạy nó trong một thời gian dài, giả sử từ 0 byte đến 1 GB? Có bất kỳ tiêu chuẩn thực hành được sử dụng cho một giám sát như vậy. Lưu ý rằng tôi muốn làm điều này bằng cách sử dụng các lệnh unix tiêu chuẩn có sẵn trên Solaris 10.
Nếu điều đó là có thể, tập tin của tôi thậm chí cuộn lại và tôi có thêm một vấn đề để sắp xếp :). sử dụng tail -F
( --follow=name
) không phải là một tùy chọn cho tôi vì -F
không được hỗ trợ trong máy chủ mà tôi muốn chạy trên này. Kế hoạch của tôi là sử dụng một tập lệnh sẽ bắt đầu phần đuôi này và thăm dò ý kiến để tìm xem tập tin có được cuộn lại không. Nếu có, sau đó giết đuôi và khởi động lại nó. Có cách tiếp cận nào tốt hơn không?
tail
", phải không?