lunes, 11 de julio de 2016

Uso de Chkconfig en un Servidor

Chkconfig que permite configurar que servicios arrancan/detienen en cada nivel de ejecucción. Aclaración: chkconfig no inicia ni detiene servicios al momento (excepto aquellos bajo xinetd), tan solo crea o elimina precisamente los enlaces de los que se habló en el punto anterior de una manera mas amigable. Si lo que se quiere es iniciar o detener el servicio en tiempo real o manualmente hay que usar service o directamente el script con su argumento conveniente tal como se explicó anteriormente.
 
Veamos ejemplos que muestran como trabajar con chkconfig.
 
 

Con la opción --list nos da una lista completa de todos los servicios instalados y para cada nivel si arrancará (on) al entrar a ese nivel o se detendrá (off) o simplemente no se iniciara. Nótese que al final de la lista vienen los servicios que dependen del superservidor xinetd.
 
Si se indica como argumento el nombre de algún servicio nos regresará su estatus
#chkconfig apache2
apache2   on

Sin ningún argumento nos dará una lista con el status de todos los servicios
#chkconfig
httpd  off
mysql  on
smb    on
 
Se desea que el servidor web apache (httpd) inicie cuando se entra en el nivel 5, entonces usamos la opción --level:

#chkconfig --level 5 httpd on

La base de datos MySQL no se desea que inicie en los niveles 3 y 5, solo hasta que el administrador decida arrancarla:

#chkconfig --level 35 mysql off


No hay comentarios:

Publicar un comentario