Puede surgir la necesidad de ejecutar un comando o scripts en el reinicio o cada vez que iniciamos nuestro sistema. Entonces, ¿cómo podemos hacer eso, en este tutorial vamos a discutir precisamente eso. Vamos a discutir cómo podemos hacer que nuestros sistemas CentOS/RHEL y Ubuntu ejecuten un comando o scripts en el reinicio o en el inicio del sistema utilizando dos métodos diferentes. Ambos métodos son probados y funciona muy bien,

( Recomendado Leer : Instalar Grafana & integrar con Prometheus para el monitoreo completo )

( También Leer : Guía para instalar DNS en CentOS 8/RHEL 8 )

Método 1 – Usando rc.local

En este método, utilizaremos el archivo ‘rc.local’ ubicado en ‘/etc/’ para ejecutar nuestros scripts y comandos al inicio. Haremos una entrada para ejecutar el script en el archivo & cada vez que se inicie nuestro sistema, el script se ejecutará.

Pero primero proporcionaremos los permisos para que el archivo /etc/rc.local sea ejecutable,

$ sudo chmod +x /etc/rc.local

A continuación añadiremos el script a ejecutar en el archivo,

$ sudo vi /etc/rc.local

&al final del archivo, añade la entrada

sh /root/script.sh &

Ahora guarda el archivo &salir. De forma similar podemos ejecutar un comando utilizando el archivo rc.local pero debemos asegurarnos de mencionar la ruta completa del comando. Para localizar la ruta completa del comando, ejecute

$ which command

Por ejemplo,

$ which shutter

/usr/bin/shutter

Para CentOS, utilizamos el archivo ‘/etc/rc.d/rc.local’ en lugar de ‘/etc/rc.local’. También tenemos que hacer que este archivo sea ejecutable antes de añadir cualquier script o comando al archivo.

Nota:- Al ejecutar un script al inicio, asegúrate de que el script termina con ‘exit 0’.

Método 2 – Método Crontab

Este método es el más sencillo de los dos. Crearemos un trabajo cron que esperará 90 segundos después del inicio del sistema & y luego ejecutará el comando o script en el sistema.

Para crear un trabajo cron, abra la terminal & ejecute

$ crontab -e

& introduzca la siguiente línea ,

@reboot ( sleep 90 ; sh /location/script.sh )

donde /ubicación/script.sh es la ubicación del script a ejecutar.

Así que este fue nuestro tutorial sobre cómo ejecutar un script o un comando cuando el sistema se inicia. Por favor, deja tus dudas, si las hay, usando la caja de comentarios de abajo.

Si crees que te hemos ayudado o simplemente quieres apoyarnos, ten en cuenta esto :-

Conéctate con nosotros: Facebook | Twitter | Google Plus

Conviértete en un colaborador – Danos algo de tu dinero duramente ganado:

Linux TechLab agradece su continuo apoyo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.