<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<div dir="auto">
<p dir="ltr">How do I create a persistent systemd-journald namespace?</p><p dir="ltr">I have a backup service that is run by a systemd timer. I would like that to use it's own namespace. I can create the namespace manually using systemctl start <a href="mailto:systemd-journald@mynamespace.service">systemd-journald@mynamespace.service</a>. However I cannot find a way to do that successfully at boot time. I have tried a RequiredBy and a Requires in the timer unit but neither seem to work.</p><p dir="ltr">Here are the relevant unit files.</p><p dir="ltr"><span style="font-size: 12pt;">/etc/systemd/journald@backup-and-csv.conf.d/backup-and-csv.conf</span></p><p dir="ltr">[Journal]<br><span style="font-size: 12pt;">SystemMaxUse=1G<br></span><span style="font-size: 12pt;">SystemKeepFree=5G<br></span><span style="font-size: 12pt;">MaxRetentionSec=1day<br></span><span style="font-size: 12pt;">MaxFileSec=1week</span></p><p dir="ltr"><span style="font-size: 12pt;">/etc/systemd/system/backup-and-csv.service</span></p><p dir="ltr"><span style="font-size: 12pt;">[Unit]<br></span><span style="font-size: 12pt;">Description=InfluxDB incremental backup and csv service<br></span><span style="font-size: 12pt;"><br>[Service]<br></span><span style="font-size: 12pt;">Type=oneshot<br></span><span style="font-size: 12pt;">User=pi<br></span><span style="font-size: 12pt;">WorkingDirectory=~<br></span><span style="font-size: 12pt;">ExecStart=/home/pi/bin/backup-and-csv</span></p><p dir="ltr">/etc/systemd/system/backup-and-csv.timer</p><p dir="ltr"><span style="font-size: 12pt;">[Unit]<br></span><span style="font-size: 12pt;">Description=backup-and-csv timer<br></span>Requires=systemd-journald@backup-and-csv.service<br>After=systemd-journald@backup-and-csv.service</p><p dir="ltr"><span style="font-size: 12pt;">[Timer]<br></span><span style="font-size: 12pt;">OnBootSec=8min<br></span><span style="font-size: 12pt;">OnUnitActiveSec=10min</span></p><p dir="ltr"><span style="font-size: 12pt;">[Install]<br></span><span style="font-size: 12pt;">WantedBy=timers.target<br></span><span style="font-size: 12pt;">#RequiredBy=systemd-journald@backup-and-csv.service</span></p><p dir="ltr">Any ideas?</p>
</div></body>
</html>