Tôi đang làm việc trên chương trình tạo ra một tệp nhật ký lớn.
Tôi muốn xử lý nó với logrotate.
Đây là cấu hình tôi đặt /etc/logrotate.d/
:
/var/log/myproject.log {
hourly
maxsize 1
rotate 6
missingok
notifempty
compress
nocreate
copytruncate
su www-data www-data
}
( /var/log/myproject.log
có chủ sở hữu www-data
)
Các lệnh
sudo logrotate -vf /etc/logrotate.conf
và
sudo logrotate -vf /etc/logrotate.d/myproject
xoay nhật ký chính xác.
Tuy nhiên, sau khi gọi họ /etc/cron.hourly
là trống rỗng. Có nghĩa là logrotate không được gọi là hàng giờ.
Tôi có đảm bảo có
logrotate
kịch bản/etc/cron.daily
không?Liệu kịch bản kiểm tra tần suất cập nhật cho các tệp nhật ký. Tức là nếu tôi có
logrotate
tập lệnh trong/etc/cron.daily
và đối với một số tệp nhật kýX
trong/etc/logrotate.d/
cài đặt tôiweekly
đặt, sẽX
được xoay hàng ngày hay hàng tuần?Tôi chỉ có thể sao chép-dán
/etc/cron.daily/logrotate
vào/etc/cron.hourly/
? Tôi có thể cắt và dán?Tôi có nên thêm
0anacron
tập tin vào/etc/cron.hourly/
?Tôi có nên làm gì khác để kích hoạt đăng nhập hàng giờ không?
grep -r logrotate /etc/cron*