中沒有描述任何操作類型tmpfiles.d(5)似乎允許在創建臨時檔案的過程中運行命令。可以將參數寫入文件,例如使用操作“w”,但不能運作fortune > /etc/motd
。
由於在 Arch Linux 中產生 tmp 檔案的建議方法是 tmpfiles.d,我認為有一種方法可以做到這一點,而無需求助於 systemd/rc.local hacks。
答案1
建立一個普通.service
單元並使其在啟動時運作。
[Service]
Type=oneshot
ExecStart=/bin/sh -c "fortune > /etc/motd"
沒有特殊的方法可以做到這一點;將動態內容寫入設定檔超出了範圍tmp檔.d。