Systemd è il gestore di servizi predefinito nella maggior parte delle distribuzioni Linux moderne, responsabile della gestione dei servizi di sistema. Quando non si ha più bisogno di un servizio personalizzato o di terze parti, la rimozione del relativo file di servizio di systemd garantisce un sistema più pulito ed efficiente. Questa guida illustra il processo di eliminazione di un file di servizio systemd in Linux.
Prima di eliminare un file di servizio systemd, arrestate il servizio per evitare conflitti.
sudo systemctl stop
Per verificare se il servizio è in esecuzione:
sudo systemctl status
La disabilitazione di un servizio assicura che non venga avviato automaticamente all’avvio.
sudo systemctl disable
Per un servizio specifico dell’utente, disabilitarlo utilizzando:
systemctl --user disable
I file di servizio di Systemd sono solitamente memorizzati in una delle seguenti posizioni:
/etc/systemd/system/
/lib/systemd/system/
~/.config/systemd/user/
Per eliminare un file di servizio a livello di sistema, eseguire:
sudo rm /etc/systemd/system/.service
Se il file di servizio esiste in /lib/systemd/system/, rimuoverlo con:
sudo rm /lib/systemd/system/.service
Per un servizio specifico dell’utente, utilizzare:
rm ~/.config/systemd/user/.service
Dopo aver cancellato il file del servizio, ricaricare il gestore di systemd per applicare le modifiche.
sudo systemctl daemon-reload
Per i servizi specifici dell’utente:
systemctl --user daemon-reload
Eseguite il seguente comando per verificare che il servizio non esista più:
systemctl status
Se il servizio è stato completamente rimosso, dovrebbe essere visualizzato un messaggio di errore che indica che il file dell’unità non è stato trovato.
Alcuni servizi creano file di configurazione o di registro aggiuntivi. Per rimuovere completamente tutte le tracce, controllare ed eliminare i file correlati in:
Ad esempio, per rimuovere i file di log e di configurazione:
sudo rm -rf /var/log//
sudo rm -rf /etc//
L’eliminazione di un file di servizio systemd in Linux comporta l’arresto e la disattivazione del servizio, la rimozione del suo file di servizio e il ricaricamento del demone systemd. Seguire questi passaggi assicura una rimozione pulita dei servizi non necessari.