Cómo ejecutar el script de shell al inicio

Cómo ejecutar el script de shell al inicio

Para realizar algunas tareas específicas al inicio del sistema, se utilizan scripts de shell. Podemos hacer algunas cosas excelentes personalizadas al inicio del sistema con la ayuda de scripts, como mostrar mensajes de bienvenida, mostrar la versión del sistema o ejecutar un programa/aplicación en el inicio. Este artículo proporcionará una explicación de cómo ejecutar un script de shell en una startup.

Cómo ejecutar el script de shell al inicio

Para ejecutar el script de shell al inicio del sistema, seguiremos los métodos dados a continuación:

    • Use el trabajo cron para ejecutar script al inicio
    • Utilice el proceso de aplicación de inicio

Entonces, exploremos cada método uno por uno!

Método 1: Use el trabajo cron para ejecutar script al inicio

El trabajo de Cron generalmente ayuda a cumplir diferentes tareas que se necesitan para completarse en el futuro. Simplemente automatiza cosas para los usuarios. Cron Job también se puede utilizar en la ejecución de scripts al inicio. Para hacerlo, comencemos con la creación de un script bash que muestre el mensaje de bienvenida a los usuarios al inicio del sistema:

Primero cree un archivo usando:

$ sudo nano testScript.mierda


Y escriba el script:

#!/bin/bash
echo "Hola Sam" >>/Home/Kash/Test.TXT

Después de escribir el código, presione "Ctrl + O" para escribir, entonces "Ingresar" Para guardar el nombre del archivo. Ahora presiona "Ctrl + X" salir.

Para hacer que el archivo de script bash ejecutable ejecute el comando dado.

$ chmod a+x testScript.mierda

Ahora, abra el archivo CRONTAB ejecutando el siguiente comando e ingrese la contraseña para continuar:

$ sudo crontab -e



Considere elegir el editor que le parezca adecuado y más fácil. Como Nano es el más simple, escriba "1"Para editar el archivo CRONTAB en él.


En el archivo CRONTAB, desplácese al final y agregue el siguiente código para ejecutar el script en cada inicio:

@reboot bash/home/kash/testScript.mierda



Prensa "Ctrl+S" para guardar y "Ctrl+X" salir del editor.


Ahora simplemente reinicie el sistema para verificar si el script se ejecuta en el inicio o no. En cada reinicio se imprimirá el siguiente texto.

Método 2: Use el proceso de aplicación de inicio

En Ubuntu y la mayoría de las distribuciones tienen una herramienta predeterminada que permite ejecutar un script específico al inicio. Este método funciona si tiene GNOME instalado en su sistema. Siga los pasos dados para configurar el script de inicio utilizando la aplicación de inicio.

Crea un script bash usando el comando CAT.

$ nano testScript.mierda

Ahora escribiremos un script bash que se ejecutará cada vez que se reinicie el sistema e imprima el texto "Hola Sam" en la prueba.archivo txt.

#!/bin/bash
echo "Hola Sam" >>/Home/Kash/Test.TXT

Después de escribir el código, presione "Ctrl + O" para escribir, entonces "Ingresar" Para guardar el nombre del archivo. Ahora presiona "Ctrl + X" salir.

Para hacer que el archivo de script bash ejecutable ejecute el comando dado.

$ chmod a+x testScript.mierda

Ahora cree un archivo de texto usando el editor nano.

$ nano prueba.TXT

Abra el menú de inicio y seleccione "Preferencias de aplicación de inicio".


Después de hacer clic en las preferencias de aplicaciones de inicio, obtendrá una lista de tareas que están configuradas para comenzar automáticamente en el arranque.

Usando el botón "Agregar", cualquier programa se puede agregar en la lista para iniciarlo automáticamente al inicio.


Selecciona el .mierda archivo y haga clic en Guardar.


Ahora reinicie el sistema. El texto se imprimirá cada vez que se reinicie o reinicie el sistema.

Conclusión

Ejecutar scripts de shell al inicio en Linux permite a los usuarios ejecutar tareas específicas al inicio. Para ejecutar el script en el permiso de inicio se debe dar al archivo de script. Dos métodos que usan un script se pueden ejecutar al inicio incluyen el trabajo cron y las aplicaciones de inicio. Para obtener más descripción de ambos pasos, lea el artículo dado.