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?
7 comentarios, deja el tuyo
Muy interesante!
¿Como lograr ejecutar un script como root? Porque claramente si en el mismo pongo «sudo …» no podré ingresar la contraseña.
Gracias!
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
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?
Me pasa igual que Jose Villamizar. los scripts no se ejecutan al reiniciar Ubuntu 18.04
Ya somos tres, hago lo que dice el artículo pero no se ejecuta al arrancar
me pasa igual, alguna solución??
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