Tôi có một chương trình Linux có thể ghi thông tin vào thiết bị xuất chuẩn và thiết bị xuất chuẩn.
Tôi có một tập lệnh shell chuyển hướng đầu ra thành tập tin /var/log
. (Qua >>
và 2>&1
.)
Có cách nào để làm cho tập tin nhật ký đó xoay? (kích thước tối đa, sau đó chuyển sang một tệp khác, chỉ giữ một số lượng tệp giới hạn)
Tôi đã thấy một vài câu trả lời nói về logrotate
chương trình, nghe có vẻ hay, nhưng dường như chúng cũng tập trung vào các chương trình tạo tệp nhật ký bên trong và xử lý tín hiệu HUP. Có cách nào để thực hiện công việc này với một kịch bản chuyển hướng đầu ra cơ bản không?
logrotate
nếu có một lựa chọn tốt hơn, nghe có vẻ như là một điểm khởi đầu thuận tiện để thảo luận.