4.2. Inicialización de servicios

xinetd

Xinetd es un daemon utilizado para iniciar los servicios de red por solicitud. Los cambios en xinetd se relacionan con el límite permitido de descriptores de archivos abiertos:

  • El mecanismo de escucha ha cambiado de select() a poll(). Así, el límite de descriptores de archivos abiertos utilizado por xinetd puede ser cambiado.
  • Ahora, el límite del descriptor de archivos también se puede cambiar según servicio. Esto se puede realizar en el archivo de configuración para el servicio a través de la directiva rlimit_files. El valor puede ser un entero positivo o ILIMITADO.
Niveles de ejecución

En Red Hat Enterprise Linux 6, los niveles de ejecución 7, 8 y 9 personalizados ya no son compatibles y no pueden utilizarse.

Upstart

En Red Hat Enterprise Linux 6, init del paquete sysvinit se ha remplazado por Upstart, un sistema init basado en eventos. Dicho sistema maneja el inicio de tareas durante el arranque, deteniéndose durante el apagado y supervisándolos mientras el sistema se está ejecutando. Para obtener mayor información sobre Upstart, consulte la página man init(8).

Los procesos se dan a conocer como tareas Upstart y son definidos por archivos en el directorio /etc/init. Upstart está muy bien documentado a través de las páginas man. La vista general del comando está en init(8) y la sintaxis de tareas está descrita en init(5).
Upstart proporciona los siguientes cambios de conducta en Red Hat Enterprise Linux 6:
  • El archivo /etc/inittab está descontinuado y ahora sólo se utiliza solamente para configurar el nivel de ejecución predeterminado a través de la línea initdefault. Otra configuración se realiza a través de tareas upstarten el directorio /etc/init.
  • Ahora el número de consolas tty activas es establecido por la variable ACTIVE_CONSOLES en /etc/sysconfig/init, el cual es leído por la tarea /etc/init/start-ttys.conf. El valor predeterminado es ACTIVE_CONSOLES=/dev/tty[1-6], el cual inicia un getty en tty1 a través de tty6.
  • Un getty serial aún se configura automáticamente si la consola serial es la consola del sistema primario. En lanzamientos anteriores, esto era realizado por kudzu, el cual editaba /etc/inittab. En Red Hat Enterprise Linux 6, la configuración de la consola serial primaria es manejada por /etc/init/serial.conf.
  • Para configurar un getty ejecutando en una consola serial no predeterminada, debe escribir una tarea Upstart en lugar de editar /etc/inittab. Por ejemplo, si se desea un getty en ttyS1, el siguiente archivo de trabajo (/etc/init/serial-ttyS1.conf) funcionaría:
    # This service maintains a getty on /dev/ttyS1.
    
    start on stopped rc RUNLEVEL=[2345]
    stop on starting runlevel [016]
    
    respawn
    exec /sbin/agetty /dev/ttyS1 115200 vt100-nav
    
Como en lanzamientos anteriores, usted debe aún asegurarse de que ttyS1 esté en /etc/securetty si desea permitir inicios de sesión de root en este getty.
Ya no se admite el uso de /etc/shutdown.allow para definir quién puede apagar la máquina, debido al traslado a Upstart.