Systemd – це менеджер служб за замовчуванням у більшості сучасних дистрибутивів Linux, який відповідає за керування системними службами. Коли вам більше не потрібна користувацька або стороння служба, видалення її службового файлу systemd забезпечить чистішу та ефективнішу роботу системи. У цьому посібнику ви дізнаєтеся, як видалити службовий файл systemd у Linux.
Крок 1: Зупинка служби systemd
Перш ніж видаляти файл служби systemd, зупиніть службу, щоб запобігти конфліктам.
sudo systemctl stop Перевірити, чи запущено сервіс:
sudo systemctl status Крок 2: Відключення служби Systemd
Вимкнення служби гарантує, що вона не запускатиметься автоматично під час завантаження.
sudo systemctl disable Для спеціальної служби користувача вимкніть її за допомогою:
systemctl --user disable Крок 3: Видалення службового файлу 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 – забезпечують чисте, безконфліктне управління послугами, зменшуючи при цьому поверхню для атак і покращуючи чіткість роботи системи.


