Dieci esempi di comandi ‘chkconfig’
il comando chkconfig è usato per avviare, fermare e visualizzare lo stato di tutti i servizi in esecuzione sul sistema. Ti permette di visualizzare e modificare i servizi sul tuo sistema a tutti i livelli. Vediamo alcuni comandi di base in questo breve how-to.
1. Visualizza lo stato di tutti i servizi
Per visualizzare lo stato di tutti i servizi disponibili in tutti i livelli di esecuzione, eseguire il seguente comando:
~]# chkconfig --list
2. Visualizza lo stato dei servizi in esecuzione
Per visualizzare solo i processi in esecuzione in tutti i livelli di esecuzione, inserire il seguente comando:
~]# chkconfig --list | grep on
3. Visualizza lo stato dei servizi in esecuzione in un particolare runlevel
Per esempio, se vuoi visualizzare lo stato dei servizi nel runlevel 3, esegui il seguente comando:
~]# chkconfig --list | grep 3:on
4. Visualizza lo stato di un particolare servizio
Per esempio, se vuoi vedere lo stato del servizio rsyslog in tutti i runlevel, esegui il seguente comando:
~]# chkconfig --list rsyslogrsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
o
~]# chkconfig --list | grep -i rsyslogrsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
5. Accendere o avviare un servizio all’avvio del sistema
Per esempio, se vuoi avviare automaticamente il servizio rsyslog ad ogni riavvio, inserisci il seguente comando:
~]# chkconfig rsyslog on
6. Spegnere o fermare un servizio all’avvio del sistema
Per fermare un servizio permanentemente inserisci il seguente comando:
~]# chkconfig rsyslog off
7. Avviare i servizi ad un particolare runlevel
Per esempio, se vuoi avviare un servizio al runlevel 3 e 5, inserisci il seguente comando:
~]# chkconfig --level 35 rsyslog on
8. Fermare i servizi ad un particolare runlevel
Se vuoi fermare un particolare runlevel, allora il comando dovrebbe essere:
~]# chkconfig --level 35 rsyslog off
9. Aggiungere un servizio a chkconfig
Per aggiungere un servizio rsyslog all’avvio su tutti i livelli di esecuzione, inserire il seguente comando:
~]# chkconfig --add rsyslog
10. Rimuovere un servizio da chkconfig
Per rimuovere un servizio dall’avvio su tutti i livelli, il comando dovrebbe essere:
~]# chkconfig --del rsyslog
Per maggiori informazioni sul comando ‘chkconfig’ fare riferimento alle pagine man con il seguente comando:
~]# man chkconfig