これに取り組む 1 つの方法は、新しい systemd サービスを作成する (または既存のサービスを変更する) ことで、/var/volatile
でこのディレクトリの作成を処理します。 After=local-fs.target
を使用した tempfs ユニット ディレクティブ。
[Unit]
Description=Tempfs initialize
After=local-fs.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=mkdir -p /var/volatile/subfolder
[Install]
WantedBy=multiuser.target
これを /etc/systemd/system/tmpfsinit
に追加します そして通常の systemctl daemon-reload && systemctl enable tempfsinit
を実行します .
または、カスタムの systemd サービスが既にある場合は、 After
を追加することもできます unit ディレクティブと、必要なサブディレクトリを ExecStartPre
に作成するコマンド コマンド。