Dimensione: 2804
Commento:
|
← Versione 41 del 28/07/2024 15.57.12 ⇥
Dimensione: 3815
Commento: Verificata per 24.04
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from Carlin0/Prove7 | |
Linea 7: | Linea 8: |
<<Informazioni(rilasci="20.04")>> | <<Informazioni(rilasci="24.04 22.04 20.04"; forum="https://forum.ubuntu-it.org/viewtopic.php?f=46&t=648466")>> |
Linea 11: | Linea 12: |
Questa guida spiega genericamente come '''gestire i servizi''' usando il [[AmministrazioneSistema/Terminale|terminale]]. |
'''[[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]]. |
Linea 15: | Linea 15: |
Certi servizi sono necessari al corretto funzionamento del sistema operativo, se non si è sicuri di cosa si sta facendo evitare di metterci mano.}}} | 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.<<BR>> 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 }}} |
Linea 19: | Linea 29: |
0. Per avviare un servizio digitare: {{{ | * Per '''avviare''' un servizio digitare: {{{ |
Linea 22: | Linea 32: |
0. Per fermare un servizio digitare: {{{ |
* Per '''fermare''' un servizio digitare: {{{ |
Linea 26: | Linea 35: |
0. Per riavviare un servizio digitare: {{{ |
* Per '''riavviare''' un servizio digitare: {{{ |
Linea 30: | Linea 38: |
0. Per ricaricare la configurazione di un servizio digitare: {{{ |
* Per '''ricaricare''' la configurazione di un servizio digitare: {{{ |
Linea 36: | Linea 43: |
Se non sei sicuro che il servizio disponga della funzionalità per ricaricare la sua configurazione, puoi eseguire 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.}}} | 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.}}} |
Linea 40: | Linea 47: |
0. Per abilitare un servizio all'avvio digitare: {{{ | * Per '''abilitare''' un servizio all'avvio digitare: {{{ |
Linea 43: | Linea 50: |
0. Per disabilitare un servizio all'avvio digitare: {{{ sudo systesmctl disable <nome_servizio>.service |
* Per '''disabilitare''' un servizio all'avvio digitare: {{{ sudo systemctl disable <nome_servizio>.service |
Linea 47: | Linea 53: |
0. Per rendere un servizio non avviabile sia manualmente che automaticamente digitare: {{{ |
* Per rendere un servizio '''non avviabile''' sia manualmente che automaticamente digitare: {{{ |
Linea 51: | Linea 56: |
0. Per riabilitare un servizio a essere avviabile manualmente o automaticamente digitare: {{{ |
* Per '''riabilitare''' un servizio a essere avviabile manualmente o automaticamente digitare: {{{ |
Linea 56: | Linea 60: |
= Controllo = * Per controllare lo '''stato''' di un servizio digitare: {{{ systemctl status <nome_servizio>.service }}} * Per verificare se un determinato servizio è '''attivo''' digitare: {{{ systemctl is-active <nome_servizio>.service }}}Si riceverà come risposta: `active` oppure `inactive`. * Per verificare se un determinato servizio viene '''attivato all'avvio''' del sistema digitare: {{{ systemctl is-enabled <nome_servizio>.service }}}Si riceverà come risposta: `enabled` oppure `disabled`. * Per verificare se un servizio ha '''fallito l'avvio''' digitare: {{{ systemctl is-failed <nome_servizio>.service }}}Si riceverà come risposta: `active` oppure `failed`. |
|
Linea 58: | Linea 77: |
0. Per controllare lo stato di un servizio digitare: {{{ systemctl status <nome_servizio>.service }}} 0. Per verificare se un determinato servizio è attivo digitare: {{{ systemctl is-active <nome_servizio>.service }}}Riceveremo come risposta: `active` oppure `inactive`. 0. Per verificare se un determinato servizio viene attivato all'avvio del sistema digitare: {{{ systemctl is-enabled <nome_servizio>.service }}}Riceveremo come risposta: `enabled` oppure `disabled`. 0. Per verificare se un servizio ha fallito l'avvio digitare: {{{ systemctl is-failed <nome_servizio>.service }}}Riceveremo come risposta: `active` oppure `failed`. 0. Per elencare tutti i servizi disponibili digitare: {{{ |
* Per elencare tutti i '''servizi disponibili''' digitare: {{{ |
Linea 77: | Linea 80: |
0. Per elencare tutti i servizi attivi nel sistema digitare: {{{ |
* Per elencare i '''servizi attivi''' nel sistema digitare: {{{ |
Linea 84: | Linea 86: |
* [[https://manpages.ubuntu.com/manpages/focal/man1/systemctl.1.html|Pagina man di systemctl]] | * [[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 |
Guida verificata con Ubuntu: 20.04 22.04 24.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
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 terminale.
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 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 <nome_servizio>.service
Per fermare un servizio digitare:
sudo systemctl stop <nome_servizio>.service
Per riavviare un servizio digitare:
sudo systemctl restart <nome_servizio>.service
Per ricaricare la configurazione di un servizio digitare:
sudo systemctl reload <nome_servizio>.service
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 <nome_servizio>.service
Per disabilitare un servizio all'avvio digitare:
sudo systemctl disable <nome_servizio>.service
Per rendere un servizio non avviabile sia manualmente che automaticamente digitare:
sudo systemctl mask <nome_servizio>.service
Per riabilitare un servizio a essere avviabile manualmente o automaticamente digitare:
sudo systemctl unmask <nome_servizio>.service
Controllo
Per controllare lo stato di un servizio digitare:
systemctl status <nome_servizio>.service
Per verificare se un determinato servizio è attivo digitare:
systemctl is-active <nome_servizio>.service
Si riceverà come risposta: active oppure inactive.
Per verificare se un determinato servizio viene attivato all'avvio del sistema digitare:
systemctl is-enabled <nome_servizio>.service
Si riceverà come risposta: enabled oppure disabled.
Per verificare se un servizio ha fallito l'avvio digitare:
systemctl is-failed <nome_servizio>.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