Systemd

在關機並重新啟動時停止 systemd 服務

  • February 26, 2017

我想在關機時執行腳本並在 rsyslog 停止後重新啟動。

我必須在我的 systemd 服務文件 /lib/systemd/system/test.service 中寫什麼。到目前為止我有

[Unit]
Description=test
RequiresMountsFor=/

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/which/path/should/itbe

[Install]
WantedBy=reboot.target halt.target shutdown.target poweroff.target

rsyslog 停止後如何執行它?

這似乎是How to run a script at shutdown on Debian 9 or Raspbian 8 (Jessie)的唯一方法。

您應該Before=rsyslog.service在該[Unit]部分添加一個

順便說一句,您可能應該將最後一行更改為WantedBy=multi-user.target

引用自:https://unix.stackexchange.com/questions/347415