Systemd – это менеджер служб по умолчанию в большинстве современных дистрибутивов Linux, отвечающий за управление системными службами. Если вам больше не нужна пользовательская или сторонняя служба, удаление её файла службы systemd обеспечивает более чистую и эффективную работу системы. В этом руководстве вы узнаете, как удалить файл службы systemd в Linux.
Перед удалением файла службы systemd остановите службу, чтобы избежать конфликтов.
sudo systemctl stop <service-name>
Чтобы проверить, запущена ли служба:
sudo systemctl status
Отключение службы гарантирует, что она не будет запускаться автоматически при загрузке.
sudo systemctl disable
Для службы, предназначенной для конкретного пользователя, отключите ее с помощью:
systemctl --user disable
Файлы служб Systemd обычно хранятся в одном из следующих мест:
/etc/systemd/system/
/lib/systemd/system/
~/.config/systemd/user/
Чтобы удалить общесистемный файл службы, выполните команду:
sudo rm /etc/systemd/system/.service
Если файл службы существует в каталоге /lib/systemd/system/, удалите его с помощью команды:
sudo rm /lib/systemd/system/.service
Для службы, специфичной для пользователя, используйте:
rm ~/.config/systemd/user/.service
После удаления файла службы перезагрузите диспетчер systemd, чтобы применить изменения.
sudo systemctl daemon-reload
Для пользовательских служб:
systemctl --user daemon-reload
Выполните следующую команду, чтобы убедиться, что служба больше не существует:
systemctl status
Если служба была полностью удалена, вы должны увидеть сообщение об ошибке, указывающее на то, что файл блока не найден.
Некоторые службы создают дополнительные файлы конфигурации или журналы. Чтобы полностью удалить все следы, проверьте и удалите соответствующие файлы в:
Например, чтобы удалить журналы и файлы конфигурации:
sudo rm -rf /var/log//
sudo rm -rf /etc//
Удаление файла службы systemd в Linux включает в себя остановку и отключение службы, удаление ее файла службы и перезагрузку демона systemd. Выполнение этих шагов гарантирует чистое удаление ненужных служб.