Systemd

未使用包管理器安裝的軟體的適當 systemd 單元位置

  • August 14, 2016

根據https://www.freedesktop.org/software/systemd/man/systemd.unit.html,預設的單元路徑是……

  • /etc/systemd/system:本地配置
  • /run/systemd/system:執行時單元
  • /usr/lib/systemd/system:已安裝軟體包的單位

如果我正在編寫將軟體安裝到伺服器的腳本,而不是使用包管理器,那麼這些位置在技術上似乎都不正確。

由於這是由安裝程序腳本設置的,因此 /usr/lib/systemd/system 目錄似乎比 /etc/systemd/system 更正確,即使沒有使用 Linux 發行版的包管理器。是對的嗎?

我曾考慮嘗試修改SYSTEMD_UNIT_PATH以包含 /opt/lib/systemd/system 之類的內容,但我很確定這是一個壞主意。

我有點困惑:你為什麼不使用 systemctl?我建議,在不同的發行版中使用的路徑是不同的,因此我會使用該程序來兼容跨發行版和未來的修改!

引用自:https://serverfault.com/questions/796774