Nella vecchia distribuzione CentOS, usi il comando service o esegui direttamente un servizio sul tuo sistema usando il comando "/etc/init.d/
Descriveremo in questo tutorial come avviare, arrestare e riavviare i servizi sul sistema CentOS 8 utilizzando l'utilità systemctl. Implementiamo gli utili comandi systemctl sul sistema CentOS 8.
Prerequisiti
Gli utenti necessitano dei privilegi sudo per avviare, arrestare e riavviare un servizio.
Avvia il servizio su CentOS usando il comando systemctl
Per avviare un servizio sul tuo sistema, usa la seguente sintassi:
$ sudo systemctl start {service-name}
Ad esempio, per avviare il servizio httpd sul tuo sistema, esegui il comando indicato di seguito:
$ sudo systemctl start httpd
Controlla lo stato del servizio utilizzando il comando systemctl
Per controllare lo stato di esecuzione del servizio sul tuo sistema CentOS 8, segui la seguente sintassi dei comandi:
$ sudo systemctl status {service-name}
$ sudo systemctl status httpd
Il comando precedente mostrerà lo stato di esecuzione o disattivazione nella finestra del terminale. Se il servizio specificato è in esecuzione sul tuo sistema, lo stato attivo (in esecuzione) dovrebbe essere visualizzato sullo schermo come segue:
Interrompi il servizio su CentOS utilizzando il comando systemctl
A volte, è necessario interrompere il servizio sul sistema per avviare un nuovo servizio. Quindi, per interrompere o disattivare il servizio in esecuzione sul tuo sistema, usa la seguente sintassi:
$ sudo systemctl stop {service-name}
$ sudo systemctl stop httpd
Dopo aver eseguito il comando precedente, il servizio in esecuzione si arresterà sul tuo sistema. Ora controlla lo stato. Lo stato di disattivazione (morto) del servizio verrà visualizzato sulla finestra del terminale come segue:
Riavvia un servizio utilizzando systemctl su CentOS 8
Per riavviare un servizio su CentOS 8, utilizza la sintassi indicata di seguito:
$ sudo systemctl restart {service-name}
Ad esempio, per riavviare il servizio httpd interrotto, eseguire il comando seguente:
$ sudo systemctl restart httpd
Ricarica il servizio utilizzando il comando systemctl
Per ricaricare forzatamente tutti i file di configurazione sul tuo sistema, digita il seguente comando per ricaricare un servizio:
$ sudo systemctl reload {service-name}
Per ricaricare il servizio httpd sul tuo sistema CentOS, esegui il comando indicato di seguito:
$ sudo systemctl reload httpd
Abilita e disabilita il servizio utilizzando il comando systemctl
Il servizio Systemctl aiuta anche gli utenti ad abilitare e disabilitare un servizio. Per abilitare il servizio httpd sul tuo sistema usa il comando indicato di seguito:
$ sudo system enable httpd
Se vuoi disabilitare il servizio httpd a causa di alcuni problemi con le porte. Quindi, esegui il comando indicato di seguito per disabilitarlo:
Conclusione
In questo articolo abbiamo mostrato come avviare, arrestare e riavviare il servizio httpd sul sistema CentOS 8 con l'aiuto del comando systemctl. Usando questa utility, puoi controllare facilmente qualsiasi servizio di sistema e a livello di server sul tuo sistema. Dacci i tuoi suggerimenti o feedback su questo articolo. Grazie!