## page was renamed from Carlin0/Prove7
## page created by Carlin0 (Guida Gestire servizi)
##
#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
'''[[https://it.wikipedia.org/wiki/Systemd|systemd]]''' è un software per la gestione del sistema e dei servizi per GNU/Linux. La seguente pagina si focalizza in particolare sulla '''gestione dei servizi''' tramite comandi da [[AmministrazioneSistema/Terminale|terminale]].
{{{#!wiki important
Certi servizi sono necessari al corretto funzionamento del sistema operativo. Evitare la modifica se non si è sicuri di cosa si stia effettivamente facendo.
}}}
= Installazione =
'''systemd''' è preinstallato nelle ultime versioni di Ubuntu e derivate.<
>
Per verificarne la presenza digitare in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
ps --no-headers -o comm 1
}}}
L'output seguente conferma la presenza di systemd:{{{
systemd
}}}
= Avvia / Ferma =
* Per '''avviare''' un servizio digitare: {{{
sudo systemctl start .service
}}}
* Per '''fermare''' un servizio digitare: {{{
sudo systemctl stop .service
}}}
* Per '''riavviare''' un servizio digitare: {{{
sudo systemctl restart .service
}}}
* Per '''ricaricare''' la configurazione di un servizio digitare: {{{
sudo systemctl reload .service
}}}
{{{#!wiki note
Se non si è sicuri che il servizio disponga della funzionalità per ricaricare la sua configurazione, può essere eseguito il comando `reload-or-restart`. Questo ricaricherà la configurazione sul posto, se disponibile. In caso contrario riavvierà il servizio in modo che venga prelevata la nuova configurazione.}}}
= Abilita / Disabilita =
* Per '''abilitare''' un servizio all'avvio digitare: {{{
sudo systemctl enable .service
}}}
* Per '''disabilitare''' un servizio all'avvio digitare: {{{
sudo systemctl disable .service
}}}
* Per rendere un servizio '''non avviabile''' sia manualmente che automaticamente digitare: {{{
sudo systemctl mask .service
}}}
* Per '''riabilitare''' un servizio a essere avviabile manualmente o automaticamente digitare: {{{
sudo systemctl unmask .service
}}}
= Controllo =
* Per controllare lo '''stato''' di un servizio digitare: {{{
systemctl status .service
}}}
* Per verificare se un determinato servizio è '''attivo''' digitare: {{{
systemctl is-active .service
}}}Si riceverà come risposta: `active` oppure `inactive`.
* Per verificare se un determinato servizio viene '''attivato all'avvio''' del sistema digitare: {{{
systemctl is-enabled .service
}}}Si riceverà come risposta: `enabled` oppure `disabled`.
* Per verificare se un servizio ha '''fallito l'avvio''' digitare: {{{
systemctl is-failed .service
}}}Si riceverà come risposta: `active` oppure `failed`.
= Informazioni =
* Per elencare tutti i '''servizi disponibili''' digitare: {{{
systemctl list-units --type=service
}}}
* Per elencare i '''servizi attivi''' nel sistema digitare: {{{
systemctl list-units --type=service --state=running
}}}
= Ulteriori risorse =
* [[https://systemd.io/|Pagina ufficiale del progetto]]
* [[https://www.freedesktop.org/wiki/Software/systemd|Pagina di systemd su Freedesktop.org]]
* [[https://manpages.ubuntu.com/manpages/focal/man1/systemctl.1.html|Pagina man di systemctl]]
* [[https://github.com/systemd/systemd/releases|Repository dello sviluppo]]
* [[https://web.libera.chat/#systemd|Canale IRC dedicato a systemd (in lingua inglese] ]]
----
CategoryAmministrazione