Поиск по сайту:

Как удалить службы systemd в Linux


Systemd — это менеджер систем и сервисов для операционных систем Linux, предоставляющий стандартный процесс управления тем, какие сервисы запускаются при загрузке системы.

Иногда может возникнуть необходимость удалить сервис systemd по различным причинам, например, если он больше не нужен, конфликтует с другими сервисами или вы просто хотите очистить систему.

Systemd использует unit-файлы для управления сервисами, которые обычно расположены в /etc/systemd/system/ или /lib/systemd/system/. Эти unit-файлы определяют, как сервис должен запускаться, останавливаться и вести себя.

Удаление службы systemd включает остановку службы, её отключение, чтобы она не запускалась при загрузке, а затем удаление её unit-файла.

Это руководство проведет вас через шаги по удалению systemd сервисов в Linux.

Идентификация службы Systemd

Сначала вам нужно определить точное название службы, которую вы хотите удалить, перечислив все активные службы с помощью следующей команды.

systemctl list-units --type=service

Или, если вы знаете название службы или его часть, вы можете использовать.

systemctl | grep <service-name>

Список активных сервисов systemd

Остановка и отключение службы Systemd

Перед удалением службы важно остановить её, если она в данный момент работает, используя следующую команду systemctl.

sudo systemctl stop <service-name>

Чтобы предотвратить автоматический запуск службы при загрузке, необходимо её отключить.

sudo systemctl disable <service-name>

Удаление службы Systemd

Наконец, удалите файл юнита сервиса из системы, который обычно находится в /etc/systemd/system/ или /lib/systemd/system/, используя команду rm для удаления файла.

sudo rm /etc/systemd/system/<service-name>.service

Или, если он находится в другой директории.

sudo rm /lib/systemd/system/<service-name>.service

После удаления файла юнита перезагрузите конфигурацию systemd, чтобы отразить изменения.

sudo systemctl daemon-reload
Заключение

Удаление сервисов systemd в Linux включает остановку сервиса, отключение его автозапуска при загрузке и удаление его файла юнита.

Всегда проверяйте, что услуга больше не нужна и что у вас есть необходимые разрешения для выполнения этих действий.