Я создал * .deb со службой:
[Unit]
Description=Hello example service
Wants=nginx
[Service]
Type=simple
ExecStart=/usr/local/bin/hello
TimeoutStopSec=15
Restart=always
postinst script (не влияет на что-либо, кроме предоставления некоторой ошибки во время установки, если используется: update-rc.d: error: initscript does not exist: /etc/init.d/hello):
update-rc.d hello defaults
invoke-rc.d nginx reload
prerm debian script для него:
invoke-rc.d hello stop
Этот скрипт не останавливает службу. Он не работает даже при запуске вручную. Возвращает 102 каждый раз.
systemctl stop отлично работает для моей службы.
Как-то работает invoke-rc.d для веб-сервера:
sudo invoke-rc.d nginx stop
Что происходит?