<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Apr 25, 2016 at 7:49 AM, Umut Tezduyar <span dir="ltr"><<a href="mailto:umut@tezduyar.com" target="_blank">umut@tezduyar.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
> On Apr 25, 2016, at 5:43 AM, Andrei Borzenkov <<a href="mailto:arvidjaar@gmail.com">arvidjaar@gmail.com</a>> wrote:<br>
><br>
> 24.04.2016 19:24, Renjith Vijayan пишет:<br>
>> Hi All,<br>
>><br>
>> I am trying to make journal logs persistent across reboots in my platform.<br>
>> Currently /var/log is mounted on volatile partition in the platform.<br>
>> I have a non-volatile partition mounted at /var/diagnostics.<br>
>> So i made the following change in tmpfile.d service config<br>
>> file(volatile.conf) to create a symlink.<br>
>><br>
>> L+ /var/log/journal 0666 root root - /var/diagnostics/logs<br>
>><br>
>> Also, the following changes to make logs persistent is done in<br>
>> journald.conf file.<br>
>> Storage=persistent<br>
>><br>
>> But still when the system boots up it takes the run time journal path & no<br>
>> files are present in /var/log/journal directory..<br>
>> *systemd-journal[114]: Runtime journal is using 8.0M (max allowed 392.4M,<br>
>> trying to leave 588.6M free of 3.8G available â current limit 392.4M).*<br>
>> *Jan 09 05:18:58 ops-as5712 systemd-journal[114]: Runtime journal is using<br>
>> 8.0M (max allowed 392.4M, trying to leave 588.6M free of 3.8G available â<br>
>> current limit 392.4M).*<br>
>> *Jan 09 05:18:58 ops-as5712 systemd-journal[114]: Journal started*<br>
>> *Jan 09 05:18:58 ops-as5712 systemd-journal[114]: Runtime journal is using<br>
>> 8.0M*<br>
>><br>
>> After i restart the systemd-journald service, the logs are becoming<br>
>> persistent & getting stored in the permanent partition.<br>
>><br>
>> Could somebody point out what needs to be done to make it persistent<br>
>> without the restart of systemd-journald service?<br>
><br>
> Send SIGUSR1 to journald.<br>
</div></div>There is a service to do that and it is enabled by default. It must have been disabled for you. It is systemd-journal-flush.service.</blockquote><div><br></div><div>Actually I'm guessing that it's enabled but runs too soon, since it does not know about the symlinking that's about to happen.</div><div><br></div><div>It might need to be extended with:</div><div><br></div><div>[Unit]<br>After=systemd-tmpfiles-setup.service</div><div>RequiresMountsFor=/var/diagnostics/logs</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com" target="_blank">grawity@gmail.com</a>></div></div>
</div></div>