domingo, 23 de octubre de 2011

Iniciar Servicios en Forma Automática en LINUX con chkconfig

Bueno en esta ocasión les voy a mostrar un simple comando que se encarga entre otras cosas de poder situar servicios para iniciar al arrancar la computadora, y bastante para ello.
Estoy hablando de chkconfig que nos ayudará a poder situar los servicios que necesitamos que inicien en los distintos niveles inicio de LINUX.

Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)

Primeramente para poder consultar los servicios que tenemos disponibles en el ordenador podemos ejecutar el siguiente comando.

chkconfig --list
o si conocen el nombre del servicio pueden usar el siguiente comando
chkconfig --list nombre_del_servicio
Ejemplo: chkconfig --list smbd

Lo que nos despliega la lista completa de los servicios disponibles en el sistema.

Para poder habilitar un servicio en todos los niveles de LINUX (recuerde que linux se ejecuta por niveles, del 0 al 6) ejecutamos el siguiente comando.
Nota: Recuerda que puedes habilitar o deshabilitar el servicio escribiendo on o off respectivamente al final del comando a ejecutar.

chkconfig mysqld on

O si deseas habilitar solamente para ciertos niveles como 3, 4 y 5.

chkconfig --level 345 mysqld on

También pueden iniciar, detener, recargar o reiniciar un servicio con el siguiente comando.

services nombre_del_servicio restart | start | stop | reload | force-reload
Ejemplo: services sshd restart

Eso es todo, pueden referirse a los siguientes enlaces para mayor información.