Cómo iniciar nuestros scripts al inicio de Ubuntu

Aplicaciones al inicio

Una de las cosas positivas que tiene Ubuntu es que nos permite crear y ejecutar scripts propios que nos ayuden a mejorar la funcionalidad del sistema, scripts que son sencillos de crear y que podremos hacer que se ejecuten en cualquier momento de la sesión o sencillamente al iniciarse cualquier sesión.

Para poder realizar esto existen dos formas seguras y rápidas que harán que cualquier novato personalice su Ubuntu con un par de clicks y dos o tres copia y pegas ¿ os atrevéis?

Cómo insertar scripts en nuestro Ubuntu

El primer método y más sencillo de todos es la inclusión del script en nuestro inicio de sesión mediante una aplicación gráfica. Para ello nos vamos a Sistema–>Preferencias–>Aplicaciones al inicio y en Añadir programa al inicio, el campo de comando lo rellenamos con el script en cuestión que hemos creado. Lo guardamos todo y cuando se reinicie el sistema, Ubuntu cargará nuestros scripts.

El segundo método que podremos utilizar en nuestro Ubuntu es un poco más difícil pero siguiendo estos pasos es fácil de hacer. Primero hemos de crear nuestro script. Una vez creado el script lo copiamos y lo pegamos en la carpeta /etc/init.d ( para hacer esto hemos de ser usuarios root). Una vez que hemos pegado este script, hemos de darles permisos para ejecutar este archivo. Esto se hace abriendo una terminal en la carpeta y escribiendo lo siguiente:

chmod +x mi-script.sh

Ahora ya tenemos listo el script y sólo hace falta decirle al sistema que lea y ejecute el script que hemos insertado en la carpeta, para ello ejecutamos en la terminal el siguiente comando:

update-rc.d mi-script.sh defaults 80

Esto hará que el sistema incluya el script en el inicio del sistema y con cada usuario que esté en ese sistema, da igual que sea administrador del sistema o un usuario simple. Cómo veis es una operación sencilla y simple de realizar ¿ no creéis?


8 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Pedro dijo

    Muy interesante!

    ¿Como lograr ejecutar un script como root? Porque claramente si en el mismo pongo «sudo …» no podré ingresar la contraseña.

    Gracias!

    1.    Ernesto dijo

      Aunque han pasado 3 años al momento de responder espero que a algun otro le sea de ayuda:
      prescindes de sudo…
      quedaria asi

      ./mi-script.sh

  2.   jose villamizar dijo

    tengo ubuntu 18.04 y hago exactamente lo que describes aqui y simplemente no carga nada, debo acotar que el archivo es de extencion ,sh, sera que me falta algun paso adicional para mi version de ubuntu?

  3.   William dijo

    Me pasa igual que Jose Villamizar. los scripts no se ejecutan al reiniciar Ubuntu 18.04

  4.   Papalapa dijo

    Ya somos tres, hago lo que dice el artículo pero no se ejecuta al arrancar

  5.   linuxx dijo

    me pasa igual, alguna solución??

  6.   Marce dijo

    crear el archivo /etc/rc.local

    #!/bin/sh -e
    ##
    ## Archivo /etc/rc.local
    ## Este script se ejecuta al final del runlevel multiusuario.
    ## Asegúrese que este script finalice con la línea «exit 0» si tiene éxito
    ## o en cualquier otro valor si tiene un error.
    # Ingrese bajo esta línea lo que quiera ejecutar antes de dar inicio a los usuarios.
    #—– fin del archivo ——
    exit 0

    dale permisos de ejecución
    y luego iniciar el servicio
    systemctl start rc-local
    si no esta al inicio colocarlo
    systemctl enable rc-local
    Saludos

    1.    Alexis dijo

      Esto fue con lo que finalmente tuve resultados ya a esta fecha con Ubuntu 22, al archivo rc.local añadí las llamadas a los scripts con

      sh ‘/rutademiscript/script.sh’

      y listo