Questo articolo ti aiuterà a gestire i servizi usando il comando systemctl per i servizi Systemd. Systemd è un gestore di sistemi e servizi per sistemi operativi basati su Linux per la gestione dei servizi. Systemd è più potente e sta ottenendo più popolarità rispetto al vecchio SysVinit. La maggior parte delle versioni più recenti del sistema operativo basato su Linux (ad esempio:CentOS/Redhat 7, Fedora 25, Ubuntu 16.04) utilizza Systemd come strumento di gestione dei servizi predefinito.
Prima di utilizzare i seguenti comandi di esempio, cambia <
Avvia o arresta il servizio:
Sintassi:
$ sudo systemctl start <servicename >.service $ sudo systemctl stop <servicename >.service
inizio: Utilizzato per avviare un servizio interrottoStop: Utilizzato per interrompere un servizio in esecuzione
Esempio:
$ sudo systemctl startssh .service $ sudo systemctl stopssh .service
Riavvia o ricarica il servizio:
$ sudo systemctl reloadssh .service $ sudo systemctl restartssh .service $ sudo systemctl reload-or-restartssh .service
Ricarica: Utilizzato per ricaricare la configurazione di un servizio in esecuzioneRiavvia: Utilizzato per riavviare (arrestare/avviare) un servizio in esecuzionericarica o riavvia: Utilizzato per ricaricare un servizio predefinito, ma se la ricarica non è disponibile per quel servizio. Lo riavvierà
Controlla lo stato del servizio:
$ sudo systemctl statusssh .service
Stato: Utilizzato per controllare lo stato corrente di un servizio
Abilita o disabilita il servizio:
$ sudo systemctl enablessh .service $ sudo systemctl disablessh .service
Abilita: Utilizzato per abilitare l'avvio del servizio all'avvio del sistemaDisattiva: Utilizzato per disabilitare il servizio per non avviarsi all'avvio del sistema
Verifica Abilita/Disabilita stato del servizio:
$ sudo systemctl is-activessh .service $ sudo systemctl is-enabledssh .service
è attivo: Utilizzato per verificare lo stato del servizio corrente del servizioè abilitato: Utilizzato per verificare se il servizio è abilitato per l'avvio all'avvio del sistema
Riferimento:
https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet