Mam jedną konkretną usługę, która rejestruje rzadkie, ale ważne informacje. Założyłem go kilka miesięcy temu, a dziś biegnę journalctl -n 50 --unit=my-service
tylko po to, aby znaleźć wpisy.
Jestem bardzo zadowolony z tego zachowania w przypadku większości jednostek - albo potrzebuję czegoś, co wydarzyło się od razu (lub najwyżej kilka dni temu), i nie dbam o miesięczne rekordy.
Czy istnieje jednak sposób, aby powiedzieć, journald
że ma niezależne zasady przechowywania i przechowywania danych dla pojedynczej konkretnej jednostki? Chcę zachować te konkretne dzienniki przez, powiedzmy, 5 lat - bez względu na rozmiar. Nie powinno to mieć wpływu na dzienniki innych jednostek i powinny zachować swoje dotychczasowe zachowanie.
Tracę trochę zrozumienia journald.conf(5)
i nie mogę zrozumieć, kiedy w ogóle możliwa jest konfiguracja na jednostkę. Jeśli tak - doceniłbym krótki konkretny przykład - który plik powinienem edytować / utworzyć i co napisać. Lub, jeśli wiesz na pewno, że na pewno nie jest to wykonalne - to też byłaby dobra odpowiedź.
UWAGA: Mój szczególny przypadek dotyczy hosta Arch Linux, ale myślę, że nie powinno to mieć większego znaczenia.