Systemd este managerul de servicii implicit în majoritatea distribuțiilor Linux moderne, responsabil pentru gestionarea serviciilor de sistem. Atunci când nu mai aveți nevoie de un serviciu personalizat sau de la o terță parte, eliminarea fișierului său de serviciu systemd asigură un sistem mai curat și mai eficient. Acest ghid vă îndrumă prin procesul de ștergere a unui fișier de serviciu systemd în Linux.
Înainte de a șterge un fișier de serviciu systemd, opriți serviciul pentru a preveni orice conflict.
sudo systemctl stop
Pentru a verifica dacă serviciul este în funcțiune:
sudo systemctl status
Dezactivarea unui serviciu asigură faptul că acesta nu pornește automat la pornire.
sudo systemctl disable
Pentru un serviciu specific utilizatorului, dezactivați-l utilizând:
systemctl --user disable
Fișierele de servicii Systemd sunt de obicei stocate în una dintre următoarele locații:
/etc/systemd/system/
/lib/systemd/system/
~/.config/systemd/user/
Pentru a șterge un fișier de serviciu la nivel de sistem, executați
sudo rm /etc/systemd/system/.service
Dacă fișierul de serviciu există în /lib/systemd/system/, eliminați-l cu:
sudo rm /lib/systemd/system/.service
Pentru un serviciu specific utilizatorului, utilizați:
rm ~/.config/systemd/user/.service
După ștergerea fișierului de serviciu, reîncărcați managerul systemd pentru a aplica modificările.
sudo systemctl daemon-reload
Pentru serviciile specifice utilizatorului:
systemctl --user daemon-reload
Rulați următoarea comandă pentru a vă asigura că serviciul nu mai există:
systemctl status
Dacă serviciul a fost complet eliminat, ar trebui să vedeți un mesaj de eroare care indică faptul că fișierul de unitate nu este găsit.
Unele servicii creează fișiere de configurare sau de jurnal suplimentare. Pentru a elimina complet toate urmele, verificați și ștergeți fișierele aferente în:
De exemplu, pentru a elimina jurnalele și fișierele de configurare:
sudo rm -rf /var/log//
sudo rm -rf /etc//
Ștergerea unui fișier de serviciu systemd în Linux implică oprirea și dezactivarea serviciului, eliminarea fișierului său de serviciu și reîncărcarea daemonului systemd. Urmarea acestor pași asigură o eliminare curată a serviciilor inutile.