Tutoriales

Ejecución de comandos y scripts en el inicio y reinicio en GNU/Linux

Podría surgir la necesidad de ejecutar un comando o scripts al reiniciar o cada vez que iniciemos nuestro sistema. Entonces, ¿cómo podemos hacer eso, en este tutorial vamos a hablar sólo eso. Hablaremos de cómo podemos hacer que nuestros sistemas CentOS / RHEL y Ubuntu ejecuten un comando o scripts al reiniciar o al iniciar el sistema usando dos métodos diferentes. Ambos métodos son probados y funcionan muy bien.

Método 1 – Usando rc.local

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

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

$ sudo chmod +x /etc/rc.local

A continuación agregaremos el script que se ejecutará en el archivo,

$ sudo vi /etc/rc.local

Y en la parte inferior del archivo, agrega la entrada

sh /root/script.sh &

Ahora guarda el archivo y sal. Del mismo modo podemos ejecutar un comando utilizando el archivo rc.local, pero debemos asegurarnos de que mencionemos la ruta completa del comando. Para localizar la ruta de comando completa, ejecuta,

$ 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 necesitamos hacer que este archivo sea ejecutable antes de agregar cualquier script o comando al archivo.

Nota: – Al ejecutar un script al arrancar, asegúrate de que el script termine con ‘exit 0’.

Método 2 – Con Crontab 

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

Para crear un trabajo cron, abre el terminal y ejecuta,

$ crontab -e

E introduce la siguiente línea,

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

Donde \location\script.sh es la ubicación del script que se va a ejecutar.

Fuente original

(Visitada 1 veces, 27 visitas hoy )
Comparte

2
Responder

avatar
Imágenes
 
 
 
Audio y vídeo
 
 
 
Otros archivos
 
 
 
2 Hilo de comentarios
0 Hilo de respuestas
0 Seguidores
 
Comentario más reaccionado
Hilo de comentarios más populares
1 Autores de comentarios
Gregorio RosAutores de comentarios más recientes
  Suscribirse  
+ nuevos + antiguos + votados
Notificarme de
Gregorio Ros
Invitado
Gregorio Ros

Gracias por la información, necesito añadir una orden al inicio y creo que tu artículo me va a ser de gran ayuda.

Quizás también te interese ..