GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come avviare, arrestare e riavviare i servizi in Linux

Introduzione

Linux fornisce un controllo dettagliato sui servizi di sistema tramite systemd, utilizzando systemctl comando . I servizi possono essere attivati, disattivati, riavviati, ricaricati o anche abilitati o disabilitati all'avvio. Se stai utilizzando Debian 7, CentOS 7 o Ubuntu 15.04 (o versioni successive), il tuo sistema probabilmente utilizza systemd.

Questa guida ti mostrerà come utilizzare i comandi di base per avviare, arrestare e riavviare i servizi in Linux.

Prerequisiti

  • Accesso a un account utente con sudo o root privilegi
  • Accesso a un terminale/riga di comando
  • Il systemctl strumento, incluso in Linux

Sintassi di base del comando systemctl

La sintassi di base per l'utilizzo di systemctl il comando è:

systemctl [command] [service_name]

In genere, dovrai eseguirlo come superutente con ogni comando che inizia con sudo .

Come verificare se un servizio è in esecuzione su Linux

Per verificare se un servizio è attivo o meno, esegui questo comando:

sudo systemctl status apache2

Sostituisci apache2 con il servizio desiderato. Nel nostro caso, abbiamo verificato lo stato di Apache. L'output mostra che il servizio è attivo (in esecuzione) , come nell'immagine qui sotto:

Come riavviare un servizio

Per interrompere e riavviare il servizio in Linux , usa il comando:

sudo systemctl restart SERVICE_NAME

Dopo questo punto, il tuo servizio dovrebbe essere di nuovo attivo e funzionante. Puoi verificare lo stato con lo status comando.

Per riavviare il server Apache usa:

sudo systemctl restart apache2

Come ricaricare un servizio

Per forzare il servizio a ricaricare i suoi file di configurazione, digita il seguente comando nel terminale:

sudo systemctl reload SERVICE_NAME

Dopo il ricaricamento, il servizio sarà attivo e funzionante. Controlla il suo stato con lo status comando per confermare.

Nel nostro esempio, abbiamo ricaricato Apache utilizzando:

sudo systemctl reload apache2

Come avviare un servizio

Per avviare un servizio in Linux manualmente, digita quanto segue nel terminale:

sudo systemctl start SERVICE_NAME

Ad esempio, il comando per avviare il servizio Apache è:

sudo systemctl start apache2

Come interrompere un servizio

Per interrompere un servizio attivo in Linux, utilizzare il comando seguente:

sudo systemctl stop SERVICE_NAME

Se il servizio che vuoi interrompere è Apache, il comando è:

sudo systemctl stop apache2

Verifica se il servizio ha interrotto l'esecuzione con lo status comando. L'output dovrebbe mostrare che il servizio è inattivo (morto) .

Come abilitare il servizio all'avvio

Per configurare un servizio da avviare all'avvio del sistema, utilizzare il comando:

sudo systemctl enable SERVICE_NAME

Per abilitare Apache all'avvio del sistema, eseguire il comando:

sudo systemctl enable apache2

Come disabilitare il servizio all'avvio

Puoi impedire l'avvio del servizio all'avvio con il comando:

sudo systemctl disable SERVICE_NAME

Ad esempio:

sudo systemctl disable apache2

Variazioni nei nomi dei servizi

Se lavori all'interno dello stesso ambiente Linux, imparerai i nomi dei servizi che usi comunemente.

Ad esempio, se stai creando un sito web, molto probabilmente utilizzerai systemctl restart apache2 frequentemente, mentre aggiorni le modifiche alla configurazione del tuo server.

Tuttavia, quando ti sposti tra diverse varianti di Linux, è utile sapere che lo stesso servizio può avere nomi diversi in diverse distribuzioni.

Ad esempio, in Ubuntu e in altre distribuzioni basate su Debian, il servizio Apache è denominato apache2. In CentOS 7 e in altre distribuzioni RedHat, il servizio Apache è chiamato httpd o httpd.service.


Ubuntu
  1. Come avviare, arrestare e riavviare i servizi su un server dedicato Linux

  2. Avvia, arresta o riavvia i servizi in CentOS 8 - Processo passo dopo passo?

  3. Come avviare/arrestare/riavviare i servizi in CentOS Web Panel

  4. Avvia, arresta e riavvia Crond Daemon in Linux

  5. Come avviare, arrestare e riavviare il servizio Zimbra

Come avviare, arrestare e riavviare i servizi in Debian 10

Come riavviare un servizio tramite systemctl sotto Linux

Come riavviare i servizi sulla riga di comando di Ubuntu

Come avviare, arrestare o riavviare i servizi in Ubuntu

Ubuntu:avvia, arresta, riavvia i servizi

Come avviare, arrestare o riavviare i servizi di rete su Rocky Linux 8