Sobes.tech
Junior

¿Qué comando en RedHat Linux se puede usar para configurar la ejecución automática de servicios al arrancar el sistema?

sobes.tech AI

Respuesta de la IA

La configuración del inicio automático de servicios en Red Hat Enterprise Linux (RHEL) y sistemas compatibles (CentOS, AlmaLinux, Rocky Linux) se realiza principalmente mediante systemctl.

Comando principal:

# Habilitar el inicio automático del servicio
systemctl enable <nombre_del_servicio>

Ejemplo:

# Habilitar el inicio automático del servidor web Apache
systemctl enable httpd.service

Dependiendo del contexto, también se pueden usar otros comandos:

  • systemctl disable <nombre_del_servicio>: Deshabilitar el inicio automático del servicio.
  • systemctl is-enabled <nombre_del_servicio>: Verificar si el inicio automático del servicio está habilitado.
  • systemctl list-unit-files --type=service: Ver la lista de todos los archivos de unidad de tipo "service" con su estado (enabled, disabled, etc.).

Para sistemas antiguos (antes de RHEL 7), que usaban el sistema de inicialización SystemV, el comando era diferente:

# Para SystemV
chkconfig --add <nombre_del_servicio>
chkconfig <nombre_del_servicio> on

Sin embargo, en las versiones modernas de RHEL y sus derivados, systemctl es el estándar.

Importante: Para ejecutar estos comandos se requieren privilegios de superusuario (root).

# Ejecutar el comando como superusuario
sudo systemctl enable <nombre_del_servicio>

Por lo tanto, el método principal y recomendado en los sistemas modernos similares a RedHat es usar systemctl enable <nombre_del_servicio>.