
En esta guía, explicaré cómo habilitar un servicio en Linux usando el comando systemctl y cómo desactivarlo.
¿Qué significa habilitar un servicio?
Habilitar un servicio e iniciar un servicio son funciones diferentes. El comando systemctl start simplemente inicia el servicio y lo mantiene habilitado hasta que se detiene manualmente o se reinicia el sistema antes de comenzar. Por otro lado, habilitar un servicio significa que el servicio se iniciará en el momento del arranque.
Cuando está habilitado, el servicio crea un enlace simbólico en el directorio de destino., Asegúrese de que el servicio esté habilitado al inicio.El objetivo se especifica en [Install] sección de archivo de servicio persona buscada instruir.
En la imagen de arriba, el objetivo es objetivo multiusuario Representa el nivel operativo del sistema. multi-user.target indica que el servicio se habilitará cuando el sistema alcance un estado que proporcione sesiones no gráficas multiusuario.
Cómo habilitar servicios en Linux
Antes de habilitar un servicio, primero verifique si el servicio está habilitado o deshabilitado usando el siguiente comando permitird opción de systemctl.
sudo systemctl habilitado [Service-Name]
Para permitir que uno o más servicios se inicien en el arranque, utilice Control de sistema comando con permitir opciones.
sudo Control de sistema permitir [Service-Name]
En el comando anterior, reemplace [Service-Name] con el nombre del servicio o la ruta al servicio.
Por ejemplo, habilite el servicio SSH.
sudo Control de sistema permitir servicio ssh
Cuando está habilitado, crea un objetivo.multiusuario.quiere en directorio /etc/systemd/sistema Contiene enlaces simbólicos a archivos de servicio.
Habilitar un servicio mediante el comando systemctl enable no inicia el servicio.Para habilitar el servicio e iniciarlo inmediatamente, utilice permitir y -Ahora opciones.
sudo Control de sistema permitir – Ahora [Service-Name]
Cómo volver a habilitar un servicio en Linux
Volver a habilitar un servicio significa primero desactivar el servicio y luego habilitarlo nuevamente. Elimina enlaces simbólicos de servicios y los vuelve a crear.
sudo systemctl volver a habilitar [Service-Name]
Volvamos a habilitar el servicio SSH usando el comando anterior.
sudo systemctl vuelve a habilitar ssh.service
Como se puede ver en el resultado, el archivo de enlace simbólico proviene de /etc/systemd/sistema Primero elimine el directorio y luego créelo nuevamente. No inicia ni detiene el servicio; el servicio permanecerá en su estado original.
Tenga en cuenta que la reactivación solo acepta nombres de servicios, no rutas.
Cómo desactivar un servicio en Linux
Utilice systemctl con desactivar Opción de desactivar uno o más servicios.
sudo Control del sistema deshabilitado [Service-Name]
No toma la ruta al archivo de servicio.
Por ejemplo, deshabilitemos el servicio ssh.
sudo systemctl deshabilita ssh.service
La desactivación del servicio no lo detiene, ya que continuará funcionando a menos que el sistema se detenga o reinicie manualmente.
Para desactivar y detener el servicio inmediatamente, utilice -Ahora Opciones para systemctl.
sudo Control del sistema deshabilitado – Ahora [Service-Name]
en conclusión
Para configurar un servicio para que se habilite al inicio, use el comando systemctl con la opción enable. Requiere uno o más nombres o rutas de servicio/unidad. En este tutorial, explico cómo habilitar un servicio y cómo volver a habilitar un servicio. Además, tomé en cuenta la desactivación del comando de servicio.Para obtener más información sobre la utilidad de línea de comandos systemctl, utilice Control manual del sistema Orden.