
使 systemd 服務能夠在啟動時啟動是由enabling
它完成的。啟用會在特定位置建立符號連結。例子:
$ systemctl enable rsyslog
Created symlink /etc/systemd/system/multi-user.target.wants/rsyslog.service → /lib/systemd/system/rsyslog.service.
的文檔systemctl enable
狀態:
請注意,此操作僅會建立單元檔案的「[Install]」部分中建議的符號連結。
我想更改為特定服務建立(和檢查)這些符號連結的位置。
是否可以將此位置設定為其他位置?
一旦實施我要求的更改,行為將是:
$ systemctl enable rsyslog
Created symlink /user/home/multi-user.target.wants/rsyslog.service → /lib/systemd/system/rsyslog.service.
產生此問題的用例是透過使連結位於單獨的分割區上來使服務狀態(啟用/停用)在 rootfs(嵌入式系統更新)的完全重寫後仍然存在。
答案1
否。man 系統單元。
對於用戶單元,您可以自訂 $XDG_RUNTIME_DIR,但對於系統單元,路徑是固定的。