La gestione di un VPS Linux è un compito critico e talvolta molto difficile se non si dispone degli strumenti giusti. Spesso la difficoltà sta nel dover configurare e mantenere molte risorse e servizi. Su un server, la maggior parte delle risorse sono software che le rendono un po' più facili da monitorare. In questo tutorial imparerai tutte le nozioni di base sui servizi Linux, incluso come gestire, controllare ed elencare i servizi usando i comandi Linux.
Servizi Linux
Un servizio è un programma che viene eseguito in background al di fuori del controllo interattivo degli utenti del sistema poiché mancano di un'interfaccia. Questo per fornire ancora più sicurezza, perché alcuni di questi servizi sono fondamentali per il funzionamento del sistema operativo.
D'altra parte, in sistemi come Unix o Linux, i servizi sono anche conosciuti come demoni. A volte il nome di questi servizi o demoni termina con la lettera d. Ad esempio, sshd è il nome del servizio che gestisce SSH.
Quindi, iniziamo a lavorare ed elencare i servizi in Linux.
Come elencare i servizi in Linux
Diamo un'occhiata a uno scenario potenziale. Durante l'esecuzione del tuo sistema Linux, non puoi più accedere a localhost. È probabile che il servizio HTTP sia stato disabilitato e abbia causato il problema.
Per risolvere problemi come questo e molti altri, è bene sapere come elencare tutti i servizi in Linux.
Fortunatamente, CentOS e Ubuntu, due dei sistemi operativi più popolari nelle loro aree, condividono systemd. Ciò significa che i comandi che presenteremo sono compatibili con entrambi i sistemi.
Innanzitutto, dobbiamo connetterci al nostro server utilizzando SSH. In caso di problemi, dai un'occhiata al nostro tutorial PuTTY.
Una volta dentro, dobbiamo essere l'utente root per elencare il servizio in Linux.
su
Ora possiamo elencare tutti i servizi in Linux. Per farlo, esegui il comando:
sudo systemctl list-unit-files --type service --all
Quando il comando viene eseguito, vedremo tutti i servizi presenti nel sistema. Tuttavia, vedremo anche che alcuni hanno uno stato definito. Impariamo cosa significano tutti questi elementi.
- Abilitato i servizi sono attualmente in esecuzione. Di solito non hanno problemi.
- Disabilitato i servizi non sono attivi ma possono essere attivati in qualsiasi momento senza problemi.
- Mascherato i servizi non funzioneranno a meno che non gli portiamo via quella proprietà.
- Statico i servizi verranno utilizzati solo nel caso in cui un altro servizio o unità ne abbia bisogno.
- Infine, ci sono i servizi generati tramite un initscript SysV o LSB con generatore di systemd.
Nel caso in cui desideriamo conoscere solo i servizi attivi, dobbiamo utilizzare un comando insieme a grep, in questo modo:
sudo systemctl | grep running
Gestione dei servizi Linux
Ora è il momento di imparare a gestire un servizio specifico. Si noti che ogni servizio rappresenta un software che funziona in modo diverso. In questo tutorial, mostreremo solo come avviare, controllare lo stato e interrompere i servizi:i controlli di base
Per avviare un servizio su Linux, dobbiamo eseguire il seguente comando:
sudo systemctl start [service_name]
Se il servizio è configurato correttamente, verrà avviato. Ora, se vogliamo fermarlo, useremo il seguente comando:
sudo systemctl stop [service_name]
Nel frattempo, per verificare lo stato di un servizio possiamo utilizzare:
sudo systemctl status [service_name]
È anche possibile eseguire un servizio durante il caricamento del sistema operativo:
sudo systemctl enable [service_name]
Oppure rimuoverlo dal caricamento iniziale:
sudo systemctl disable [service_name]
Infine, è possibile verificare quale porta è utilizzata da un servizio. Per questo utilizzeremo netstat .
Per installarlo su Ubuntu, eseguiamo semplicemente:
sudo apt install netstat-nat
Se stiamo usando CentOS 7:
yum install net-tools
Quindi, eseguiamo il seguente comando:
sudo netstat -plnt
L'output ci fornirà tutte le informazioni di rete richieste.
Conclusione
Imparare a elencare i servizi in Linux è facile e può velocizzare notevolmente la risoluzione dei problemi! In questo tutorial, abbiamo imparato come avviare, abilitare, disabilitare, interrompere ed elencare tutti i servizi in Linux! Ora puoi gestire il tuo VPS Linux come un professionista.
Infine, ti consigliamo di leggere di più su systemctl per imparare tutti gli usi approfonditi. Buon sviluppo!