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?
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!
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
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?
Em passa igual que Jose Villamizar. els scripts no s'executen a l'reiniciar Ubuntu 18.04
Ja som tres, faig el que diu l'article però no s'executa a l'arrencar
em passa igual, alguna solució ??
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
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