Eine Möglichkeit, dies anzugehen, wäre, einen neuen systemd-Dienst zu erstellen (oder einen bestehenden zu ändern), um die Erstellung dieses Verzeichnisses in Ihrem /var/volatile
zu handhaben tempfs mit dem After=local-fs.target
Unit-Direktive.
[Unit]
Description=Tempfs initialize
After=local-fs.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=mkdir -p /var/volatile/subfolder
[Install]
WantedBy=multiuser.target
Fügen Sie dies zu /etc/systemd/system/tmpfsinit
hinzu und führen Sie dann das übliche systemctl daemon-reload && systemctl enable tempfsinit
aus .
Wenn Sie bereits einen benutzerdefinierten systemd-Dienst haben, können Sie alternativ auch den After
hinzufügen unit Direktive und den Befehl zum Erstellen des benötigten Unterverzeichnisses in ExecStartPre
Befehl.