Systemd – это менеджер систем и сервисов для операционных систем Linux, обеспечивающий стандартный процесс контроля за тем, какие сервисы запускаются при загрузке системы.
Иногда вам может понадобиться удалить службу systemd по разным причинам, например, если она больше не нужна, конфликтует с другими службами или вы просто хотите очистить систему.
Для управления службами Systemd использует файлы unit, которые обычно находятся в /etc/systemd/system/ или /lib/systemd/system/ . Эти файлы определяют, как служба должна запускаться, останавливаться и вести себя.
Удаление службы systemd заключается в ее остановке, отключении, чтобы она не запускалась при загрузке, а затем удалении ее файла модулей.
Идентификация службы Systemd
Во-первых, вам нужно определить точное имя службы, которую вы хотите удалить, перечислив все активные службы с помощью следующей команды.
systemctl list-units --type=service
Или, если вы знаете имя службы или его часть, вы можете использовать.
systemctl | grep <service-name>

Остановка и отключение службы Systemd
Прежде чем удалять службу, необходимо остановить ее, если она запущена.
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 включает в себя остановку службы, запрет ее запуска при загрузке и удаление ее файла блока.
Всегда проверяйте, что служба больше не нужна, и что у вас есть необходимые разрешения для выполнения этих действий.
Комментарии (0)