Cómo usar RC.Local en Ubuntu

Cómo usar RC.Local en Ubuntu

El servicio systemd rc-local.servicio siempre existe, y si RC.local reside y es ejecutable, se lleva inmediatamente a multi usuario.objetivo. En Systemd, sincronización con /etc/rc.local se proporciona utilizando un servicio específico llamado RC-Local.servicio. Al comenzar el sistema Linux, podemos activar RC.guión de shell local Funcionalidad en Systemd. Los desarrolladores y los sistemas de Linux han estado utilizando tradicionalmente el script de shell /etc/rc.local para llamar más scripts o comandos una vez que todos los servicios se hayan cargado. Cuando Linux Init cambia a un multiuser RunLevel, /etc /RC.local generalmente se llama al final. Sin embargo, en systemd, /etc /rc.local La funcionalidad está deshabilitada de forma predeterminada. Es posible que necesitemos realizar una tarea en el inicio del sistema mientras trabajamos en los sistemas de Linux, pero tal vez no queramos pasar por el proceso de configurar scripts init sofisticados para la tarea dada. Usando /etc/rc.local En tales casos puede mostrar que es beneficioso e incluso esencial. Si el trabajo consta de simplemente ejecutar un código o comando que no intenta cambiar la configuración de redes o servicios de aplicación del sistema, debe evaluarse para su inclusión en /etc/rc.local. En esta guía, cubriremos el uso de RC.local junto con cómo habilitarlo en el Ubuntu 20.04 Sistema Linux.

Requisitos previos

Los siguientes son los requisitos que deben cumplirse antes de la implementación de este artículo.

  • Ubuntu 20.04 Instalación y configuración del sistema
  • Derechos de usuario de sudo
  • Conexión de Internet fuerte

Método para habilitar y usar /etc /rc.Local en Ubuntu

Para permitir /etc/rc.local en ubuntu 20.04, debe seguir todos los pasos descritos en esta guía. Tienes que abrir el caparazón en el Ubuntu 20.04 Sistema comprobando el "Solicitud"O utilizando el"Ctrl+Alt+T" tecla de acceso directo.

Inicialmente, debes crear un archivo, yo.mi., RC.Archivo local, en su sistema con la ayuda del siguiente comando mostrado.

$ sudo nano /etc /rc.local

Como hemos usado la palabra clave "sudo"En nuestro comando, tenemos que proporcionar la contraseña del usuario de sudo para la creación de archivos. Ahora tenemos que verificar el estado del RC.local archivo. Para verificar el estado, ejecute el comando a continuación en la ventana del terminal de su Ubuntu 20.04 sistema

$ sudo systemctl status rc-local


La salida será casi la misma que se muestra en la captura de pantalla anterior, y si desea habilitar /etc /rc.Local, debe ejecutar el comando que fluye en la lista que se muestra en la captura de pantalla.


La salida puede encontrar lo mismo que se muestra arriba y tiene algún tipo de error. Como verá en la captura de pantalla mencionada anteriormente, no hay parte [de instalación] en el archivo de la unidad. Como resultado, Systemd no puede habilitarlo. Primero, debemos crear un archivo ejecutando el comando a continuación.

$ sudo nano/etc/systemd/system/rc-local.servicio


Después de ejecutar el comando, el archivo creado se abrirá automáticamente como se muestra en la imagen adjunta. Inicialmente, no habrá contenido en el archivo. Tienes que insertar el mismo contenido que se muestra en la imagen a continuación.

Guarde el archivo usando "Ctrl+S" y cíquelo usando la tecla de acceso directo "CTRL+X". Para garantizar que el /etc /rc.El archivo local es ejecutable, realice el siguiente comando en el terminal de Ubuntu 20.04.

$ sudo chmod +x /etc /rc.local


No se mostrará la salida después de la ejecución. Comenzando con Ubuntu 16.10, el /etc /rc.El archivo local ya no está incluido. El siguiente comando adjunto se puede usar para crear el archivo.

$ printf '%s \ n' '#!/bin/bash '' salida 0 '| sudo tee -a /etc /rc.local


La salida será casi la misma que se muestra en la captura de pantalla atacada anteriormente. Ahora, tenemos que habilitar el servicio utilizando el comando a continuación.

$ sudo SystemCTL Habilitar RC-Local


La salida del comando será igual a la que se muestra arriba. Ahora ha llegado el momento de comenzar el servicio con la ayuda del siguiente comando enumerado.

$ sudo systemctl inicio rc-local.servicio


El comando iniciará el servicio de manera efectiva. Puede confirmar el estado mediante la ejecución del siguiente comando.

$ sudo systemctl status rc-local.servicio


El estado ahora se destaca en la imagen como "Activo".

Conclusión

En esta guía, hemos cubierto lo que el /etc/rc.archivo local es y cómo y cuándo utilizarlo. Le hemos explicado el método para habilitarlo y usarlo en Ubuntu 20.04 Sistema Linux. Esperamos que esta guía sea informativa para su trabajo.