5 esempi di comandi chkconfig di base in Linux
Questa è la nostra serie di comandi Linux in corso in cui esamineremo come possiamo utilizzare il comando chkconfig in modo efficiente con i suoi parametri disponibili. Lo strumento di comando Chkconfig consente di configurare l'avvio e l'arresto automatico dei servizi negli script /etc/rd.d/init.d tramite la riga di comando. Vediamo alcuni esempi.
1. Elenca tutti i servizi
Utilizzando il parametro "–list" verranno visualizzati tutti i servizi e il loro stato di avvio corrente in ciascuna configurazione a livello di esecuzione.
[root@tecmint ~]# chkconfig --list
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
...
2. Controllare lo stato del servizio specifico
Il comando seguente mostra la configurazione di avvio per un particolare servizio. Mostra che i servizi HTTP sono disattivati disattivati in tutti i livelli di esecuzione.
[root@tecmint ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3. Come posso avviare un particolare servizio sui livelli di esecuzione
Il seguente comando 'chkconfig' mostra come possiamo avviare i servizi HTTP solo sui livelli di esecuzione 3 e 5 con ' Parametro –level'. Il primo comando avvia i servizi httpd sui livelli di esecuzione 3 e 5 e il secondo comando verifica lo stato dei servizi httpd in esecuzione su livello di corsa.
[root@tecmint ~]# chkconfig --level 35 httpd on
[root@tecmint ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
4. Come verificare quali servizi sono attivi/disattivati
Il seguente comando visualizzerà tutti i servizi che sono On e Off nel livello di esecuzione specifico 5.
[root@tecmint ~]# chkconfig --list | grep 5:on
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
...
[root@tecmint ~]# chkconfig --list | grep 5:off
dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off
dovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
firstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
kdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
...
5. Come posso interrompere un particolare servizio sui livelli di esecuzione
Il seguente comando disattiverà Off un servizio chiamato postfix per un solo livello di esecuzione. Allo stesso modo, possiamo disattivare Off un particolare servizio in più livelli di esecuzione in una volta sola, come mostrato di seguito.
[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# chkconfig --level 2345 postfix off
Come tutti sappiamo, sul sistema operativo Linux sono disponibili sette livelli di esecuzione. Tratteremo in dettaglio l'importanza dei diversi livelli di esecuzione e della sequenza di avvio nel nostro prossimo articolo. Quindi, per favore rimanete sintonizzati.