Use deb-systemd-invoke to restart service (#3506)
From man page: ``` deb-systemd-invoke is a Debian-specific helper script which asks /usr/sbin/policy-rc.d before performing a systemctl call. deb-systemd-invoke is intended to be used from maintscripts to start systemd unit files. It is specifically NOT intended to be used interactively by users. Instead, users should run systemd and use systemctl, or not bother about the systemd enabled state in case they are not running systemd. ``` This PR replace regular `systemctl` with `deb-systemd-invoke`.
This commit is contained in:
parent
b7a50b9414
commit
9c45a2150d
|
@ -74,7 +74,7 @@ elif [[ -f /etc/debian_version ]]; then
|
||||||
# Debian/Ubuntu logic
|
# Debian/Ubuntu logic
|
||||||
if [[ "$(readlink /proc/1/exe)" == */systemd ]]; then
|
if [[ "$(readlink /proc/1/exe)" == */systemd ]]; then
|
||||||
install_systemd /lib/systemd/system/telegraf.service
|
install_systemd /lib/systemd/system/telegraf.service
|
||||||
systemctl restart telegraf || echo "WARNING: systemd not running."
|
deb-systemd-invoke restart telegraf.service || echo "WARNING: systemd not running."
|
||||||
else
|
else
|
||||||
# Assuming SysVinit
|
# Assuming SysVinit
|
||||||
install_init
|
install_init
|
||||||
|
|
Loading…
Reference in New Issue