Почему служба перезапускается systemctl после успешного выхода?

#systemd #systemctl

#systemd #systemctl

Вопрос:

Вот мой служебный файл:

 # myservice.service [Unit] Description=lt;descgt; After=network.target  [Service] Type=forking PIDFile=/var/run/lt;myservicegt;.pid Restart=on-failure ExecStart=lt;myservicegt; ExecStop=/bin/kill -s QUIT $MAINPID WorkingDirectory=BACKUPAGENT_INSTALL_DIR  [Install] WantedBy=multi-user.target  

Служба работает как демон. После развилки я просто хочу продолжать работать, когда система удовлетворит определенному условию, в противном случае выйдите нормально с выходом(0). Проблема теперь в том, что обычный выход будет перезапущен systemctl. Кто может сказать мне, почему?