logrotation - lệnh xoay và maxage


10

Ai đó có thể vui lòng giải thích cho tôi về chức năng 'xoay' và 'maxage' trong logrotation vì điều này rất khó hiểu.

xem xét việc sử dụng các giá trị dưới đây trong tập lệnh của tôi:

rotate 30
maxage 30

Cảm ơn bạn..

Câu trả lời:


10

Cả hai đều xác định số lượng logfile bạn muốn giữ. Trong khi chấp nhận rotatesố lượng tệp, maxagesẽ phân tích giá trị của nó theo thời gian. Vì vậy, nếu bạn xoay vòng đăng nhập hàng tuần, bạn có thể sử dụng rotate 2hoặc maxage 14. Hãy nhớ rằng maxagesẽ xóa các tệp nhật ký cũ sau một thời gian nhất định, vì vậy nếu không có mục nhật ký mới, logrotate sẽ không tạo tài liệu lưu trữ mới nhưng nó sẽ xóa các tệp cũ trong khi xoay sẽ không làm điều đó. Tùy chọn tốt nhất là kết hợp cả hai:

weekly
rotate 4
maxage 60

Điều này sẽ xoay tệp nhật ký mỗi tuần và sẽ không có hơn 4 tài liệu lưu trữ (một tháng). Nhưng nếu các tệp cũ hơn 60 ngày, logrotate sẽ xóa chúng.


/data_gpfs/engageone/active-drive/E-Archive/SystemData/logrotation_test/test.log {copytruncate hàng ngày tạo 775 root wsdepl dateext dateformat.% Y.% m.% d xoay 30 maxage / engone / active-drive / E-Archive / SystemData / logrotation_test gzip test.log. * mv /data_gpfs/engageone/active-drive/E-Archive/SystemData/logrotation_test/*.gz / data_gpfs Lưu trữ điện tử / SystemData / logrotation_test / bản sao lưu dự phòng}
Abhilash

vui lòng kiểm tra tập lệnh ở trên nơi tôi phải xoay tệp trong 30 ngày và được chuyển vào thư mục sao lưu sau khi xoay .. vì vậy khi tôi đã sử dụng xoay 30 và tối đa 30, tệp cũ nhất sẽ bị xóa sau 30 ngày ..?
Abhilash
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.