Home

Configurar servicios en el arranque de LINUX CentOs 5.0 o Red HAT

webmaster's picture

En muchas ocasiones queremos que algunos servicios en LINUX CentOs 5 o 6  o cualquier distribución RED HAT arranquen automátcamente con el encendido de la máquina independientemente de si se monta o no el entorno gráfico en ellas y a pesar de que muchos de ellos se puden configurar mediante entorno gráfico es conveniente que sepamos cuales de ellos están configurados para arrancar automátcamente.

Veamos como se configuran.

Para configurar los servicios que queremos arranquen automáticamente en el sistema, podremos usar el comando chkconfig. Para saber cuales servicios están configurados para el arranque automático configuraremos el siguiente comando:

chkconfig --list

Este comando nos mostrará un listado de los servicios del sistema, y nos indicará, para cada nivel de ejecución (runlevels) si dicho servicio está activado o desactivado, ejemplo:

Cada columna representa un runlevel, y cada fila un servicio de sistema.
El término runlevel o nivel de ejecución se refiere al modo de operación en los sistemas operativos que implementan el estilo de sistema de arranque de iniciación tipo UNIX System V.

En términos prácticos, cuando el ordenador entra al runlevel 0, está apagado, y cuando entra al runlevel 6, se reinicia. Los runlevels intermedios (1 a 5) difieren en relación a qué unidades de disco se montan, y qué servicios de red son iniciados. Los niveles más bajos se utilizan para el mantenimiento o la recuperación de emergencia, ya que por lo general no ofrecen ningún servicio de red. Los detalles particulares de configuración del runlevel varía bastante entre sistemas operativos, y ligeramente entre los administradores de sistema.

El sistema de runlevel reemplazó al script tradicional /etc/rc en UNIX, versión 7

Nivel Uso Común
0 Alto o cierre del sistema (Apagado)
1 Modo de usuario único (Monousuario): No configura la interfaz de red o los demonios de inicio, ni     permite que ingresen otro usuarios que no sean el usuario root, sin contraseña. Este nivel de ejecución     permite reparar problemas, o hacer pruebas en el sistema.
2 Multiusuario sin soporte de red.
3 Multiusuario con soporte de red.
4 No usado.
5 Multiusuario gráfico (X11)     Similar al nivel de ejecución 3 + display manager.
6 reboot (Do NOT set initdefault to this)

También se puede saber en que runlevel arranca un servicio especifico consultando el fichero el fichero /etc/inittab:

cat /etc/inittab

La salida del fichero posee la información en la cabecera

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)

Si nos fijamos en el primer listado de los servicios que estaban configurado en nuestros servidor, observamos que los servicios smbd y nmbd correspondientes a los servicios de samba no están configurados en el arranque:

Para añadir un servicio teclearemos:

chkconfig --level <runlevel> <servicio> on

Para quitar un servicio de la lista de aarranque teclearemos

 

chkconfig --level <runlevel> <servicio> off

En nuestro caso vamos a activar los siguientes servicios para su inicio con el arranque del servidor en los niveles 2, 3 y 4 solamente, ya que al tratrase de un server no vemos a necesitar los servicios activos en el modo gráfico X11 que es el modo gráfico

chkconfig --level 234 vsftpd on (servidor ftp seguro)
chkconfig --level 234 httpd on  (servidor web)
chkconfig --level 234 smb on  (servidor samba)

En caso de que queramos añadir un servicio nuevo como por ej: mysql tecleariamos el siguiente comendo:

chkconfig --add mysql

y para desmontarlo del arranque

chkconfig --del mysql

Fuente: 

Centro Práctico - LEMUR SOLUTION

Contacto: 
webmaster