Tôi đang cố quản lý kích thước tệp nhật ký của mình bằng tập lệnh cron. Về cơ bản tôi muốn xóa tất cả trừ 2000 dòng cuối cùng của tệp nhật ký mỗi đêm. Tôi đang cố gắng để chạy lệnh này, nhưng có vẻ như được đổ toàn bộ tập tin thay vì làm những gì tôi muốn:Tại sao doesnt "tail" làm việc để cắt bớt các tệp nhật ký?
đuôi -2000 logfile.txt> logfile.txt
Có ai biết tại sao isn này' t làm việc và/hoặc làm thế nào để hoàn thành những gì tôi muốn? Cảm ơn!
'> logfile.txt' - có nghĩa là tạo tệp mới –
có nhưng nếu tên tệp giống với đầu vào, nó sẽ ghi đè lên nó – Patonza
Điều này chỉ hoạt động nếu quá trình ghi vào logfile đóng bộ mô tả tệp của nó. Điển hình, nhưng không phải lúc nào cũng đúng. – NVRAM