En este tutorial, aprenderá cómo iniciar un servicio en el arranque en Ubuntu 22.04 Jammy Jellyfish Linux. Ubuntu usa el administrador de servicios systemd para administrar los servicios, lo que significa que habilitar y deshabilitar los servicios es una tarea fácil y directa.
En este tutorial aprenderás:
- Cómo verificar si un servicio está habilitado o deshabilitado
- Cómo permitir que el servicio se inicie en el arranque
- Cómo deshabilitar el servicio para iniciar en el arranque
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | Ubuntu 22.04 Medusa Jammy |
Software | systemd (instalado por defecto) |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
Instrucciones paso a paso sobre cómo iniciar el servicio al arrancar en Ubuntu 22.04
En este tutorial usaremos apache2
servicio como ejemplo. Por lo tanto, reemplace el apache2
name con el nombre del servicio que desea iniciar en el arranque.
En caso de que no sepa el nombre del servicio que desea iniciar en el arranque, siga nuestra guía sobre cómo enumerar los servicios en Ubuntu 22.04.
- Primero, verifique el estado actual del servicio para ver si está habilitado para iniciarse en el arranque. Para hacerlo, abra una terminal de línea de comandos y ejecute el siguiente comando:
$ systemctl status apache2
Tenga en cuenta que el texto de "preajuste del proveedor" le indica si el servicio se inicia automáticamente de forma predeterminada o no. Este es solo el valor predeterminado cuando se instala el servicio, y no necesariamente en lo que el servicio está configurado actualmente.
- Usar el
systemctl
comando para iniciar el servicio en el arranque. Por ejemplo:
$ sudo systemctl enable apache2
Alternativamente, si también desea habilitar e iniciar el servicio al mismo tiempo, puede ejecutar:
$ sudo systemctl enable --now apache2
- Una vez que el servicio esté habilitado para iniciarse en el arranque, puede confirmar su estado una vez más ejecutando:
$ sudo systemctl status apache2
- Para deshabilitar el servicio para que comience en el arranque, use
systemctl
comando de nuevo. Por ejemplo:
$ sudo systemctl disable apache2
Pensamientos finales
En este tutorial, vimos cómo habilitar un servicio para que se inicie automáticamente al arrancar en Ubuntu 22.04 Jammy Jellyfish Linux. Ubuntu, como la mayoría de las otras distribuciones modernas de Linux, usa systemd para administrar los servicios. Una vez que sepa cómo usar systemctl enable
y systemctl disable
comandos, puede configurar cualquier servicio para que se inicie automáticamente al arrancar o no.