Ok, tôi đã làm một tiếng la ó. tôi nghĩ
Vấn đề:
Logrotate không thành công (hoặc tôi nghĩ sai rằng nó đã chết) và không cung cấp bất kỳ thông báo lỗi nào để giải thích lý do:
â logrotate.service - Xoay tệp nhật ký
Đã tải: đã tải (/lib/systemd/system/logrotate.service; tĩnh; cài đặt sẵn của nhà cung cấp: đã bật)
Đang hoạt động: không hoạt động (đã chết) kể từ Thứ Sáu 2021-12-31 13:05:25 CST; 42 phút trước
Tài liệu: man:logrotate(8)
người đàn ông:logrotate.conf(5)
Quá trình: 27844 ExecStart=/usr/sbin/logrotate /etc/logrotate.conf (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
PID chính: 27844 (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
Ngày 31 tháng 12 13:05:25 server1.example.com systemd[1]: Bắt đầu Xoay tệp nhật ký...
Ngày 31 tháng 12 13:05:25 server1.example.com systemd[1]: logrotate.service: Thành công.
Ngày 31 tháng 12 13:05:25 server1.example.com systemd[1]: Đã bắt đầu Xoay tệp nhật ký.
Tôi muốn tự động khởi động lại logrotate bằng systemd vì đôi khi nó bị lỗi sau khi khởi động lại. Vì vậy trong tôi /usr/lib/systemd/system/logrotate.service
tập tin tôi đã thêm:
Khởi động lại = luôn luôn
Việc bổ sung ở trên giết dịch vụ logrotate. Từ đó, tôi quyết định hoàn tác công việc bẩn thỉu của mình và bằng cách xóa Khởi động lại = luôn luôn
và systemctl daemon-reload && systemctl start logrotate
Không may mắn.
Sau đó, tôi quyết định điều tra nhật ký hệ thống và xem liệu tôi có thể tìm thấy manh mối nào không, bằng cách sử dụng:
#grep "logrotate" /var/log/syslog
. Điều này mang lại một đầu mối:
Ngày 31 tháng 12 00:00:03 server1 systemd[1]: logrotate.service: Đã thành công.
Ngày 31 tháng 12 00:36:16 server1 clashd[3544]: Thứ Sáu ngày 31 tháng 12 00:36:16 năm 2021 -> ^Kiểm tra đường dẫn tệp không thành công trên: /var/tmp/systemd-private-2f8e6be5a16040adb29706b9e31ae841-logrotate.service-DbrlAK
Ngày 31 tháng 12 00:37:31 server1 systemd[1]: logrotate.service: Đã thành công.
Ngày 31 tháng 12 12:51:17 server1 systemd[1]: logrotate.service: Thành công.
Ngày 31 tháng 12 13:00:58 server1 systemd[1]: logrotate.service: Đã thành công.
Ngày 31 tháng 12 13:05:25 server1 systemd[1]: logrotate.service: Thành công.
Lưu ý: tất cả những lần bạn thấy "Đã thành công" đều do tôi cố gắng bắt đầu logrotate theo cách thủ công.
tôi đọc trong bài đăng này trên lỗi máy chủ rằng vấn đề này có thể do logrotate cố truy cập nhật ký bên ngoài biến/log/
danh mục. Và tôi nghĩ rằng đây có thể là vấn đề của tôi, tuy nhiên tôi không thể tìm thấy bất kỳ dấu hiệu nào của nhật ký bên ngoài /var/log
, ngoại trừ lỗi nhật ký hệ thống ở trên:
nhắc lại:
Ngày 31 tháng 12 00:36:16 server1 clashd[3544]: Thứ Sáu ngày 31 tháng 12 00:36:16 năm 2021 -> ^Kiểm tra đường dẫn tệp không thành công trên: /var/tmp/systemd-private-2f8e6be5a16040adb29706b9e31ae841-logrotate.service-DbrlAK
Từ tôi điều tra ngao, nhưng
#grep "nhật ký" /etc/clamav/clamd.conf
Nhật kýSyslog sai
LogFile /var/log/clamav/clamav.log
Sản lượng, không có gì. Có ai biết tại sao logrotate không bắt đầu không?