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 – забезпечують чисте, безконфліктне управління послугами, зменшуючи при цьому поверхню для атак і покращуючи чіткість роботи системи.