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
- Systemd
- Il /etc/init.d directory
- Controllo dello stato di un servizio su Linux Debian 10 Buster
- Avvio dei servizi su Debian Linux 10 Buster
- Arresto dei servizi su Linux Debian 10 Buster
- Riavvio dei servizi su Linux Debian 10 Buster
- Articoli Correlati
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 è:
servizioL'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 è:
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 è:
servizioL'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/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 systemctlPer 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 è:
servizioL'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 startL'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 è:
servizioL'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/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 stopL'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