Mở rộng nhận xét của sr_, tôi đang sử dụng logrotate để quản lý một bãi chứa SQL hàng đêm. Tôi có cấu hình này trong /etc/logrotate.d/mydbdump
:
/var/backups/dump.sql {
daily
rotate 7
missingok
create 640 root root
compress
}
Về cơ bản, nó lấy /var/backups/dump.sql
tệp (thay vào đó bạn sẽ chỉ định tên của tệp logfile của mình), nén nó và đổi tên thành dump.sql.1.gz
. Trước đó, nó sẽ quay cũ dump.sql.1.gz
để dump.sql.2.gz
và như vậy, và xóa một lâu đời nhất.
logrotate
chính nó thường được gọi bởi cron
, vì vậy hãy xem các /etc/cron*
thư mục của bạn để kiểm soát khi nó chạy.
logrotate
là bạn của bạn