Systemd – это менеджер служб по умолчанию в большинстве современных дистрибутивов Linux, отвечающий за управление системными службами. Если вам больше не нужна пользовательская или сторонняя служба, удаление её файла службы systemd обеспечивает более чистую и эффективную работу системы. В этом руководстве вы узнаете, как удалить файл службы systemd в Linux.
Шаг 1: Остановите службу Systemd
Перед удалением файла службы systemd остановите службу, чтобы избежать конфликтов.
sudo systemctl stop Чтобы проверить, запущена ли служба:
sudo systemctl status Шаг 2: Отключите службу Systemd
Отключение службы гарантирует, что она не будет запускаться автоматически при загрузке.
sudo systemctl disable Для службы, предназначенной для конкретного пользователя, отключите ее с помощью:
systemctl --user disable Шаг 3: Удалите файл службы Systemd
Файлы службы 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 Шаг 4: Перезагрузите демон Systemd
После удаления служебного файла перезагрузите диспетчер systemd, чтобы применить изменения.
sudo systemctl daemon-reloadДля служб, специфичных для пользователя:
systemctl --user daemon-reloadШаг 5: Убедитесь, что служба удалена
Выполните следующую команду, чтобы убедиться, что служба больше не существует:
systemctl status Если служба была полностью удалена, вы должны увидеть сообщение об ошибке, указывающее на то, что файл блока не найден.
Шаг 6: Удаление дополнительных файлов служб (необязательно)
Некоторые службы создают дополнительные файлы конфигурации или журналы. Чтобы полностью удалить все следы, проверьте и удалите соответствующие файлы в:
- /var/log/ (файлы журналов)
- /etc/ (файлы конфигурации)
- /usr/local/bin/ или /usr/bin/ (исполняемые файлы)
Например, чтобы удалить журналы и файлы конфигурации:
sudo rm -rf /var/log//
sudo rm -rf /etc// Заключение
Удаление файла службы systemd в Linux включает в себя остановку и отключение службы, удаление ее файла службы и перезагрузку демона systemd. Выполнение этих шагов гарантирует чистое удаление ненужных служб.
По желанию можно запустить
systemctl reset-failed
чтобы удалить все остаточные состояния отказа.
Следуя этому полному процессу, администраторы AvaHost – или любой другой среды хостинга на базе Linux – обеспечивают чистое, бесконфликтное управление сервисами, сокращая площадь атак и повышая четкость работы системы.


