## 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