Tôi có một dịch vụ cụ thể, đó là thông tin hiếm, nhưng thông tin quan trọng. Tôi đã thiết lập nó vài tháng trước và hôm nay tôi journalctl -n 50 --unit=my-service
chỉ chạy để thấy không có mục nào.
Tôi hoàn toàn hài lòng với hành vi này đối với hầu hết các đơn vị - Tôi cần một cái gì đó đã xảy ra ngay lập tức (hoặc nhiều nhất là vài ngày trước) và tôi không quan tâm đến các hồ sơ cũ.
Tuy nhiên, có cách nào để nói journald
có chính sách lưu trữ và lưu giữ độc lập cho hồ sơ của một đơn vị cụ thể không? Tôi muốn duy trì những bản ghi cụ thể đó trong 5 năm - bất kể kích thước nó sẽ là bao nhiêu. Nhật ký của các đơn vị khác sẽ không bị ảnh hưởng bởi điều này và duy trì hành vi hiện có của họ.
Tôi hơi mất hiểu biết journald.conf(5)
và không thể tìm ra bất cứ khi nào có thể cấu hình cho mỗi đơn vị. Nếu có - sẽ đánh giá cao một ví dụ cụ thể ngắn gọn - tôi nên chỉnh sửa / tạo tập tin nào và tôi nên viết gì. Hoặc, nếu bạn biết chắc chắn điều đó chắc chắn không thể thực hiện được - đó cũng là một câu trả lời tốt.
LƯU Ý: Trường hợp cụ thể của tôi liên quan đến máy chủ Arch Linux, nhưng tôi đoán điều này không quan trọng lắm.