Il comando chkconfig può essere utilizzato per controllare i servizi a ogni runlevel. Può anche essere utilizzato per avviare o interrompere servizi durante l'avvio del sistema.
Sintassi
La sintassi del comando chkconfig è:
# chkconfig [options] [service] [subcommand]
Di seguito sono riportati alcuni sottocomandi e opzioni che possono essere utilizzati con chkconfig per controllare i servizi.
Opzione | usato per |
---|---|
{servizio} su | Abilita l'avvio di un servizio all'avvio. |
{servizio} disattivato | Disabilita un servizio in modo che non venga più avviato all'avvio. |
Ripristino {servizio} | Ripristina lo stato di un servizio. |
–livello {runlevel} | Specifica il runlevel in cui abilitare o disabilitare un servizio. |
Esempi di comando chkconfig
1. Per vedere gli stati di runlevel correnti per tutti i servizi:
# chkconfig --list
2. Per elencare uno stato di servizio particolare:
# chkconfig --list nfs
3. Per aggiungere uno script di servizio nel runlevel:
# chkconfig --add /etc/init.d/myservice.sh
4. Per eliminare uno script di servizio dai runlevel:
# chkconfig --del /etc/init.d/myservice.sh
5. Per specificare il runlevel per qualsiasi servizio, che dovrebbe appartenere ad esso:
# chkconfig --level
6. Abilita il servizio all'avvio:
# chkconfig sshd on
7. Abilita il servizio all'avvio per i runlevel 2, 3, 4 e 5:
# chkconfig --level 2345 sshd on
8. Disabilita il servizio all'avvio:
# chkconfig ntpd off
9. Disabilita il servizio all'avvio per il runlevel 3:
# chkconfig --level 3 ntpd off