systemd-journald com volátil / var / log (poky)

2

Estou tentando tornar meu diário persistente. Poky (yocto / krogoth) vincula /var/log a /var/volatile/log por padrão. Eu já removi esta montagem em fstab e a substitui por um arquivo .mount :

[Unit]
Description=Temporary Directory
Documentation=man:hier(7)
Documentation=http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
ConditionPathIsSymbolicLink=!/var/volatile
DefaultDependencies=no
Conflicts=umount.target
Before=local-fs.target umount.target

[Mount]
What=tmpfs
Where=/var/volatile
Type=tmpfs
Options=mode=1777,strictatime

E aconselhou o systemd-journald com o arquivo de configuração /lib/systemd/system/systemd-journald.service.d/journald-volatile.conf a exigir este arquivo de montagem:

[Unit]
RequiresMountsFor=var-volatile.mount

Então eu alterei meu /usr/lib/tmpfiles.d/var.conf para conter as linhas:

D /var/log 0755 - - -
f /var/log/wtmp 0664 root utmp -
f /var/log/btmp 0600 root utmp -
# persist journal
L+ /var/log/journal 0666 root root - /opt/ttc/log/journal

Dessa forma, o /var/log ainda é volátil, mas /var/log/journal está vinculado a /opt/ttc/log/journal , o que deve persistir no diário.

No entanto, isso não funcionará. Mesmo quando eu configuro o systemd-journald para ser persistente, ele está escrevendo para /run/log/journal e só começa a gravar em /opt/ttc/log/journal quando eu reinicio o systemd-journald.

Após a reinicialização, o systemd-journald grava em /run/log/journal novamente.

Tenho que ativar algo diferente? Por que o systemd-journald não grava o diário no meu caminho após a inicialização, mas faz isso quando eu reinicio o serviço?

    
por bam 30.08.2017 / 14:07

0 respostas