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.logcó 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.hourlylà 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ó
logrotatekịch bản/etc/cron.dailykhô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ó
logrotatetập lệnh trong/etc/cron.dailyvà đối với một số tệp nhật kýXtrong/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/logrotatevào/etc/cron.hourly/? Tôi có thể cắt và dán?Tôi có nên thêm
0anacrontậ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*