Debian

Arrestare, avviare e riavviare i servizi su Debian

Arrestare, avviare e riavviare i servizi su Debian

Servizi su Linux Debian 10 Buster

Un servizio è un programma in esecuzione in background da utilizzare quando necessario. Apache, ssh, Nginx o Mysql sono alcuni dei servizi più conosciuti. Su Debian, incluso Debian 10 Buster, i servizi sono memorizzati nella directory /etc/init.d/, possono essere gestiti con il sistema init o il systemd, entrambi i quali verranno spiegati di seguito con esempi di 3 modi diversi per arrestare, avviare, riavviare o verificare lo stato di un servizio.

Il servizio comando

Il comando servizio in Linux consente di controllare lo stato, arrestare, avviare o riavviare servizi e demoni, file init archiviati in /etc/init.d directory.

La sintassi per interrompere, eseguire, riavviare i servizi o stampare il loro stato su richiesta è:

servizio

L'esempio seguente mostra come controllare lo stato del servizio ssh utilizzando il pulsante servizio comando:

stato del servizio ssh service

Systemd

Il Systemd è una suite per gestire servizi e demoni Linux (l'ultima "d" è a causa dei demoni Unix). Il comando systemctl consente di avviare, arrestare, riavviare e controllare lo stato dei servizi. Il suo scopo è unificare la configurazione e il comportamento per tutte le distribuzioni Linux che sostituiscono i sistemi di inizializzazione Unix SystemV e BSD.Gestisce anche il programma init descritto di seguito.

La sintassi per verificare lo stato di un servizio è la seguente:

stato systemctl ssh

Il /etc/init.d directory

Quando il sistema si avvia dentro è il primo programma ad essere eseguito e rimane in esecuzione come processo con PID 1 fino allo spegnimento del sistema.“ È il diretto o indiretto antenato di tutti gli altri processi e adotta automaticamente tutte processi orfani. Init è avviato da kernel durante avvio processi; un panico del kernel si verificherà se il kernel non è in grado di avviarlo. Init è tipicamente assegnato identificatore di processo 1” (Fonte: Wikipedia)

Tutti i servizi e i demoni che iniziano all'avvio si trovano in /etc/init.d directory. Tutti i file archiviati in /etc/init.supporto della directory d arresto, avvio, riavvio e controllo dello stato dei servizi.
La sintassi per verificare lo stato del servizio ssh è:

/etc/init.stato d/ssh

Controllo dello stato di un servizio su Linux Debian 10 Buster

Di seguito troverai 3 modi diversi che mostrano come verificare lo stato di un servizio su Debian 10 Buster (o qualsiasi versione moderna di Debian).

Verifica dello stato di un servizio con il comando servizio:

Il comando service permette di mostrare lo stato di un servizio, di avviarlo, arrestarlo o riavviarlo, di mostrare un servizio la sintassi è:

servizio stato

L'esempio seguente mostra lo stato del servizio ssh:

stato del servizio sshd

Nel mio caso in cui il servizio ssh è in esecuzione, l'output è:

Verifica dello stato dei servizi all'interno dentro.d:

Oltre al comando servizio puoi anche interagire con i servizi archiviati in /etc/init.d directory, per verificare lo stato di un servizio la sintassi è:

/etc/init.d/ stato

Per controllare lo stato dell'esecuzione del servizio ssh:

/etc/init.stato d/ssh

E puoi anche controllare lo stato di un servizio usando il comando di controllo Systemd systemctl, la sintassi è:

stato systemctl

Per controllare lo stato di ssh usando il comando systemctl, esegui:

stato systemctl ssh

Avvio dei servizi su Linux Debian 10 Buster

Per avviare i servizi su Linux usando il comando servizio  la sintassi è:

servizio inizio

L'esempio seguente mostra come avviare il servizio ssh utilizzando il comando service:

servizio ssh start

Come con lo stato puoi anche avviare i servizi da init.d directory ottenendo un output informativo, la sintassi è:

/etc/init.d/ssh inizio

Puoi anche avviare i servizi utilizzando il comando systemctl con la seguente sintassi:

systemctl start

L'esempio seguente mostra come avviare il servizio ssh utilizzando il comando systemctl:

systemctl avvia ssh

Arresto dei servizi su Linux Debian 10 Buster

Per fermare i servizi su Debian usando il servizio comando la sintassi è:

servizio fermare

L'esempio seguente mostra come interrompere il servizio ssh:

servizio ssh stop

Per interrompere i servizi utilizzando il dentro.d directory la sintassi è:

./etc/init.d/ fermare

L'esempio seguente mostra come interrompere il servizio ssh usando il /etc/init.d elenco:

./etc/init.d/ssh stop

Per interrompere un servizio utilizzando il comando systemctl la sintassi è:

systemctl stop

L'esempio seguente mostra come interrompere il servizio ssh utilizzando il systemctl comando:

systemctl stop ssh

Riavvio dei servizi su Linux Debian 10 Buster

Il riavvio dei servizi richiede la stessa sintassi, per riavviare il servizio ssh usando il comando servizio correre:

riavvio del servizio ssh

Per riavviare il servizio ssh usando init.d directory eseguita:

/etc/init.d/ssh riavvia

E infine per riavviare il servizio ssh usando l'esecuzione di Systemd:

systemctl riavvia ssh

Questo è tutto sulla gestione dei servizi sotto Linux. Controlla il articoli Correlati sezione per saperne di più sui servizi.

Spero che questo breve tutorial ti sia stato utile. Continua a seguire LinuxHint per ulteriori aggiornamenti e suggerimenti su Linux e Networking.

Articoli Correlati:

  • Come elencare il servizio con systemd
  • Dove sono archiviati i servizi in Debian??
  • Installa BIND 9 su Ubuntu e configuralo per l'utilizzo
  • file di unità systemd che crea un servizio
  • Come elencare il servizio con systemd
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...
I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...
I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...