Нужна ли мне перезагрузка демона после остановки, отключения и удаления файла службы в systemd?

Нужна ли мне перезагрузка демона после остановки, отключения и удаления файла службы в systemd?

У меня есть пользовательский сервис. Недавно я перенес его на systemd для RHEL7. Обычно я останавливаю, отключаю и удаляю файл сервиса. Достаточно ли этого или мне нужно сделать еще и это

rm /etc/systemd/system/[servicename] symlinks that might be related
systemctl daemon-reload
systemctl reset-failed

от:https://superuser.com/a/936976/82754

решение1

Во-первых, чтобы остановить, отключить и удалить службу, вы должны использовать systemctlкоманды типа systemctl stop [servicename], systemctl disable [servicename]а затем rm [path to service]. Вы также можете использовать chkconfig[checkздесь]команда, но как заметил в одном из моих последних ответов пользователь, это теперь старая команда и она может быть недоступна в новых системах!

Во-вторых, выполнение действий systemctl daemon-reloadпосле вышеизложенного является хорошей практикой.

Наконец, выполнение systemctl reset-failedне является обязательным, если только у вас ранее не было сбоев в работе службы. Ниже приведена страница man systemd:

сброс-неудачный [ШАБЛОН...]

Сбросить состояние "failed" указанных единиц или, если имя единицы не передано, сбросить состояние всех единиц. Когда единица каким-либо образом выходит из строя (например, процесс завершается с ненулевым кодом ошибки, аварийно завершается или истекает время ожидания), она автоматически переходит в состояние "failed", а ее код выхода и статус записываются для интроспекции администратором до тех пор, пока служба не будет перезапущена или сброшена с помощью этой команды.

Связанный контент