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