Во-первых, чтобы остановить, отключить и удалить службу, вы должны использовать команды systemctl
такие как systemctl stop [servicename]
, systemctl disable [servicename]
и затем rm [path to service]
. Вы также можете использовать команду chkconfig
[check here], но, как было отмечено в одном из моих последних ответов пользователя, это теперь старая команда, которая может быть недоступна в новых системах!
Во-вторых, выполнение systemctl daemon-reload
после вышесказанного является хорошей практикой.
Наконец, выполнение systemctl reset-failed
является обязательным, если только у вас раньше не произошла ошибка службы. ниже приведена справочная страница systemd:
сбой сбой [ШАБЛОН ...]
Сбросьте состояние "сбой" указанных блоков или, если имя блока не передано, сбросьте состояние всех блоков. Когда модуль каким-либо образом выходит из строя (то есть процесс завершается с ненулевым кодом ошибки, ненормально завершается или завершается по тайм-ауту), он автоматически переходит в состояние "сбой", а его код выхода и статус записываются администратором для самоанализа до тех пор, пока сервис перезапускается или сбрасывается с помощью этой команды.