1

У меня есть таможенный сервис. Я недавно портировал его на 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 ответ1

0

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

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

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

сбой сбой [ШАБЛОН ...]

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .