До systemd мой скрипт /etc/init.d/referee запускал / останавливал / перезапускал сервис без проблем. При преобразовании в systemd, который вызывает тот же сценарий init.d, служба запускается без ошибок, а затем как-то быстро вызывается снова с остановкой.
Когда я запускаю службу вручную, она запускается и продолжается без проблем. При запуске вручную "systemctl status рефери" показывает службу как активную (работающую)
У меня есть Type = разветвление. Есть еще одна настройка мне нужна?
Моя система:
Distributor ID: CentOS
Description: CentOS Linux release 7.1.1503 (Core)
Release: 7.1.1503
Codename: Core
Файл /etc /systemd /system referee.service:
[Unit]
Description=keeper service
After=rc-local.service
After=syslog.target
[Service]
ExecStart=/usr/local/keeper/initscripts/referee start
ExecReload=/usr/local/keeper/initscripts/referee restart
ExecStop=/usr/local/keeper/initscripts/referee stop
Type=forking
# restart automagically after a reboot
Restart=always
RestartSec=10
[Install]
WantedBy=basic.target