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ă conduce 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 rulează:
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 serviciu 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-reloadPentru serviciile specifice utilizatorului:
systemctl --user daemon-reloadRulaț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// Eliminarea 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.
Opțional, puteți rula
systemctl reset-failed
pentru a șterge orice stare de eșec reziduală.
Urmând acest proces complet, administratorii AvaHost – sau ai oricărui mediu de găzduire bazat pe Linux – asigură o gestionare a serviciilor curată, fără conflicte, reducând în același timp suprafața de atac și îmbunătățind claritatea sistemului.