[AYUDA] Ejecutar Script Bash

Iniciado por FranciskoAsdf, 21 Agosto 2011, 03:20 AM

0 Miembros y 1 Visitante están viendo este tema.

FranciskoAsdf

Hola a todos, estoy inciandome en el mundo de Linux con Ubuntu :D, pero tengo un problema con un script que quiero ejecutar al inicio del sistema.

el Script solo contiene lo siguiente :

Código (bash) [Seleccionar]

#!/bin/bash
sudo mount -t vboxsf library /home/francisko/Library_comp


Traté de que el sistema corriera el script al inicio con el gestor de "Aplicaciones al inicio", pero no pasa nada, la carpeta no se monta.

Entonces hice este script (que no creo que este bien hecho xD) pero no se ejecuta con doble clic xDDD. Y desde el terminal cuando me muevo al escritorio y coloco Ejecutar.sh (así se llama el archivo) me dice

"orden no encontrada"

Entonces mi pregunta es:

Como puedo hace para que la carpeta se monte al inicio del sistema, ó, como puedo hacer para poder correr bien el script (independiente si es al inicio o no) ?

De ante mano muchas gracias por cualquier respuesta. Saludos:D
Asdf debería ser algún tipo de función.

leogtz

Pero te da "orden no encontrada" a qué comando?

Puedes montar por medio del archivo /etc/fstab
http://www.guia-ubuntu.org/index.php?title=Montar_particiones

También recuerda que el script tiene que tener permisos de ejecución, daselos así:

# sudo chmod +x ./script.sh

Siendo script.sh el nombre de tu script.

Y luego en el gestos de aplicaciones al inicio colocas

bash /ruta/de/tu/script.sh

y listo.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Gallu

O también puedes en la consola  situarte en la ruta donde está el script y hacer ./Ejecutar.sh , ejm.

Código (bash) [Seleccionar]

~$cd ~/rutaDondeEsta
rutaDondeEsta$ ./Ejecutar.sh


Saludos.
Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.

armiel

Es cierto lo que estan diciendo, colocate en la ruta donde tienes el script y dale permisos de ejecucion:

$ sudo chmod 777 Ejecutar.sh

Y, lo que dices de "orden  no encontrada" seguramente será porque lo busca en el directorio base, para que lo ejecute en el directorio especificado la orden tiene que ser:

$ ./Ejecutar.sh

Creo que este es el error :)
No se si me he explicado bien, pero espero que te haya ayudado :D