LINUX

Systemctl per riavviare/avviare/arrestare i servizi in Linux

Systemd è un gestore di sistemi e servizi per i sistemi operativi Linux. È progettato per essere compatibile con gli script SysV init e la maggior parte delle moderne distribuzioni Linux ha ora adottato systemd.

Le versioni precedenti di Linux distribuite con SysV init o Upstart utilizzavano script init scritti in bash che si trova nella directory /etc/rc.d/init.d/. Questi script di avvio sono stati sostituiti con unità di servizio.

Per avviare, arrestare, riavviare, abilitare o disabilitare il servizio Linux, utilizzerai il comando systemctl invece del vecchio comando service.

Sintassi:

systemctl [command] [service_name]

Avvia un servizio utilizzando systemctl

Per avviare un servizio, eseguire il comando systemctl seguito da “start”, quindi dal nome del servizio spaziale.

Sintassi:

systemctl start service-name

Esempio: per avviare il servizio nginx utilizzando systemctl, eseguire:

$ sudo systemctl start nginx

Arrestare un servizio utilizzando systemctl

Per arrestare un servizio, eseguire il comando systemctl seguito da “stop” e quindi dal nome del servizio spaziale.

Sintassi:

systemctl stop service-name

Ad esempio, per arrestare il servizio nginx, utilizzare:

$ sudo systemctl stop nginx

Riavvia un servizio utilizzando systemctl

Per riavviare un servizio, utilizzare systemctl seguito da “restart”, quindi dal nome del servizio spaziale. Puoi anche utilizzare l’opzione try-restart che riavvierà il servizio solo se è già in esecuzione. Hai anche l’opzione di ricarica che ricaricherà i file di configurazione.

Sintassi:

systemctl restart service-name

Esempi:

$ sudo systemctl restart nginx
$ sudo systemctl try-restart nginx
$ sudo systemctl reload nginx

Controlla lo stato di un servizio usando systemctl

Per verificare lo stato di un servizio, utilizzare systemctl seguito da “status”, quindi dal nome del servizio spaziale.

Sintassi:

systemctl status service-name

Esempio:

$ sudo systemctl status nginx

Abilita/disabilita il servizio all’avvio

È possibile utilizzare le opzioni di abilitazione/disabilitazione di systemctl per eseguire un servizio all’avvio.

Sintassi:

systemctl enable/disable service-name

Ad esempio, controlliamo come abilitare e disabilitare il servizio del server Web Nginx all’avvio del sistema:

$ sudo systemctl enable nginx
$ sudo systemctl disable nginx

Conclusione

Per riavviare il tuo computer Linux, digita sudo systemctl reboot. Spero ti sia piaciuto leggere questo articolo su come utilizzare il comando systemctl per riavviare, avviare e arrestare il servizio in Linux.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close