Cum să ștergeți fișierul de serviciu Systemd în Linux
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.
Pasul 1: Opriți serviciul Systemd
Î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
Pasul 2: Dezactivarea serviciului Systemd
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
Pasul 3: Eliminarea fișierului de serviciu Systemd
Fișierele de serviciu Systemd sunt de obicei stocate în una dintre următoarele locații:
- Servicii la nivel de sistem:
/etc/systemd/system/- Servicii gestionate de pachete:
/lib/systemd/system/- Servicii specifice utilizatorului:
~/.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
Pasul 4: Reîncărcarea Systemd Daemon
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
Pasul 5: Verificarea eliminării serviciului
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.
Pasul 6: Eliminarea fișierelor de serviciu suplimentare (opțional)
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:
- /var/log/ (Fișiere de jurnal)
- /etc/ (fișiere de configurare)
- /usr/local/bin/ sau /usr/bin/ (Fișiere executabile)
De exemplu, pentru a elimina jurnalele și fișierele de configurare:
sudo rm -rf /var/log// sudo rm -rf /etc/ /
Concluzie
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-failedpentru 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.


