Điểm:0

Logrotate thất bại mà không có lỗi

lá cờ cn

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ônsystemctl 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?

Điểm:1
lá cờ jp

logrotate.service được cho là không hoạt động. Nó không chạy dưới dạng daemon mà được kích hoạt định kỳ bởi logrotate.timer, kiểm tra trạng thái systemctl logrotate.timer.

Maestro223 avatar
lá cờ cn
Ok... Tôi đã thắc mắc về điều đó... nhưng trước khi tôi chỉnh sửa logrotate.service, nó sẽ luôn hiển thị là đang hoạt động.... Có vẻ như tôi đã làm hỏng thứ gì đó. Trong mọi trường hợp, tôi cũng kiểm tra logrotate.timer và nó đã/đang hoạt động. vì vậy tôi đoán đã vô tình sửa logrotate bằng cách nào đó.. Cảm ơn phản hồi của bạn. Rất cảm kích... đối với các lỗi khác :-) Chúc mừng năm mới!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.