Tôi đang làm việc trên Ubuntu 14 với tiện ích rsyslog và logrotate mặc định.
Trong /etc/logrotate.d/rsyslog
cấu hình rsyslog logrotate mặc định tôi thấy như sau:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
Theo những gì tôi hiểu, nên sử dụng copytruncate trong tất cả các kịch bản logrotate, vì nó không di chuyển nhật ký hiện tại, nhưng cắt ngắn nhật ký để bất kỳ quy trình nào với trình xử lý tệp mở sẽ có thể tiếp tục ghi vào nó.
Vì vậy, làm thế nào đến cấu hình mặc định sử dụng tính năng tải lại rsyslog thay thế?