Ejecutar comandos al inicio de Linux
Algo realmente sencillo, no tiene vueltas ni complicaciones.
Cuando el sistema inicia, ejecuta las órdenes escritas en el archivo /etc/rc.local (En el caso de las distros basadas en Debian, en otras distros puede estar en otra ubicación)
Lo primero que tenemos que hacer, es crear un Shell Script, con las órdenes que deseamos “auto-ejecutar” y guardarlo en un directorio cualquiera con la extension sh. Por ejemplo, /home/MauroMasciadro/scripts/todosoluciones.sh
Ahora, con permisos de sudo, debemos editar el archivo rc.local con cualquier editor de texto, por defecto, el archivo estará vacío, solo tendrá unos comentarios y al final dirá exit 0. Bueno, antes de ese exit 0, deberiamos darle la orden de que ejecute el script con el programa sh pasandole la ruta del archivo que habíamos creado, agregaremos algo como lo siguiente:
/bin/sh /home/MauroMasciadro/scripts/todosoluciones.sh
No es necesario añadir sudo, ya que cuando rc.local se ejecuta al iniciar el sistema, lo hace con permisos de root.
Guardaremos el archivo, reiniciaremos y al entrar al sistema, veremos como se ha ejecutado las líneas de ordenes del archivo todosoluciones.sh