Com iniciar nostres scripts a l'inici d'Ubuntu

Aplicacions a l'inici

Una de les coses positives que té Ubuntu és que ens permet crear i executar scripts propis que ens ajudin a millorar la funcionalitat de sistema, Scripts que són senzills de crear i que podrem fer que s'executin en qualsevol moment de la sessió o senzillament a l'iniciar-se qualsevol sessió.

Per poder realitzar això hi ha dues maneres segures i ràpides que faran que qualsevol novell personalitzi la seva Ubuntu amb un parell de clics i dos o tres còpia i pegues us atreviu?

Com inserir scripts en el nostre Ubuntu

El primer mètode i més senzill de tots és la inclusió de l'script en el nostre inici de sessió mitjançant una aplicació gràfica. Per a això ens anem a Sistema-> Preferències-> Aplicacions a l'inici i a Afegeix programa a l'inici, el camp de comandament el farcim amb l'script en qüestió que hem creat. El guardem tot i quan es torna a arrencar el sistema, Ubuntu carregarà nostres scripts.

El segon mètode que podrem utilitzar en el nostre Ubuntu és una mica més difícil però seguint aquests passos és fàcil de fer. Primer hem de crear el nostre script. Un cop creat l'script el copiem i l'enganxem a la carpeta /etc/init.d (Per fer això hem de ser usuaris root). Una vegada que hem enganxat aquest script, hem de donar-los permisos per executar aquest arxiu. Això es fa obrint una terminal a la carpeta i escrivint el següent:

chmod +x mi-script.sh

Ara ja tenim llest el script i només cal dir-li a el sistema que llegeixi i executi l'script que hem inserit a la carpeta, per a això executem a la terminal la següent comanda:

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

Això farà que el sistema inclogui l'script en l'inici de sistema i amb cada usuari que estigui en aquest sistema, tant és que sigui administrador de sistema o un usuari simple. Com veieu és una operació senzilla i simple de fer no creieu?


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Pedro va dir

    Molt interessant!

    ¿Com aconseguir executar un script com a root? Perquè clarament si en el mateix poso «suo ...» no podré ingressar la contrasenya.

    Gràcies!

    1.    Ernesto va dir

      Encara que han passat 3 anys a l'hora de respondre espero que a algun altre li sigui d'ajuda:
      prescindeixes de sudo ...
      quedaria així

      ./el meu-script.sh

  2.   jose Villamizar va dir

    tinc ubuntu 18.04 i faig exactament el que descrius aqui i simplement no carrega res, he de delimitar que l'arxiu és de extencion, sh, serà que em falta algun pas addicional per a la meva versio de ubuntu?

  3.   William va dir

    Em passa igual que Jose Villamizar. els scripts no s'executen a l'reiniciar Ubuntu 18.04

  4.   Papalapa va dir

    Ja som tres, faig el que diu l'article però no s'executa a l'arrencar

  5.   linuxx va dir

    em passa igual, alguna solució ??

  6.   Marce va dir

    crear l'arxiu /etc/rc.local

    #! / Bin / sh -i
    ##
    ## Arxiu /etc/rc.local
    ## Aquest script s'executa a la fi de l'nivell d'execució multiusuari.
    ## Asseguri que aquest script finalitzi amb la línia «exit 0» si té èxit
    ## o en qualsevol altre valor si té un error.
    # Introduïu sota aquesta línia el que vulgui executar abans de donar inici als usuaris.
    # - cap de l'arxiu -
    exit 0

    dóna-li permisos d'execució
    i després iniciar el servei
    systemctl start rc-local
    si no aquesta a l'inici col·locar
    systemctl habilitat rc-local
    Salutacions

    1.    Alexis va dir

      Això va ser amb el que finalment vaig tenir resultats ja a aquesta data amb Ubuntu 22, al fitxer rc.local vaig afegir les trucades als scripts amb

      sh '/rutademiscript/script.sh'

      i llest