在关机和重启时停止 systemd 服务

在关机和重启时停止 systemd 服务

我想在 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 停止后如何运行它?

这似乎是唯一的方法如何在 Debian 9 或 Raspbian 8 上关机时运行脚本 (Jessie)

答案1

您应该Before=rsyslog.service在该[Unit]部分添加一个

顺便说一句,您可能应该将最后一行更改为WantedBy=multi-user.target

相关内容