Autor Tema: Ayuda con script en linux  (Leído 4588 veces)

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

Desconectado netss

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 6812
  • Net$$...
Ayuda con script en linux
« : enero 29, 2008, 11:12:04 pm »
Antes que nada soy mero novatillo en esto asi que recurro a los meros master..
Tengo este script
Citar
#!/bin/sh
# use gainroot to become root and relaunch itself
#if not already root, call itself as root
sudo gainroot
echo "host" > /sys/devices/platform/musb_hdrc/mode

Quiero que luego de ejecutar la accion "sudo gainroot" continue la siguiente accion y al final se salga de la consola...no se si me doy a entender

Que le fata a eso para poder hacer lo que quiero?

Ahora otra cosa
Como  puedo ejecutar un script desde la ventana de ejecutar comando?
Elvis_nero me dejo una herencia por lo que le estare eternamente agradecido!! Conocimientos!

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re: Ayuda con script en linux
« Respuesta #1 : enero 30, 2008, 12:16:50 am »
y ya probaste

Código: [Seleccionar]
gksudo su
echo "host" > /sys/devices/platform/musb_hdrc/mode

y despues le das permisos de ejecución en la consola con
Código: [Seleccionar]
chmod -x miscript.sh no se te olvide q el script tiene q estar abajo de/bin/ para poder ejecutarlo de cualquier parte.
« Última Modificación: enero 30, 2008, 12:24:36 am por g00mba »

Desconectado netss

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 6812
  • Net$$...
Re: Ayuda con script en linux
« Respuesta #2 : enero 30, 2008, 12:47:04 am »
mmmm creo que no me di a entender...

En el script que tengo que mas le debo agregar para que se ejecute un comando seguido de otro.. porque no lo logro hacer...

osea lo que hace ese script es entrar en modo root y luego ejecutar un comando, bueno eso deberia de hacer XD

ahora bien para ejecutar el script lo quiero ejecutar sin ayuda de la consola.. por ejemplo mediante la ventanita de ejecutar comando

la orden gksudo su en mi distro no existe
« Última Modificación: enero 30, 2008, 12:51:44 am por netss »
Elvis_nero me dejo una herencia por lo que le estare eternamente agradecido!! Conocimientos!

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re: Ayuda con script en linux
« Respuesta #3 : enero 30, 2008, 01:04:26 am »
si tenes permisos de ejecucion y el archivo esta en /bin/ deberias poder ejecutarlo desde cualquier lado, por cierto la sintaxis de chmod es chmod +x miscript.sh me equivoqué :P

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Ayuda con script en linux
« Respuesta #4 : enero 30, 2008, 06:54:15 am »
Me imagino que la ventanita de "ejecutar comando" es la que obtenes con "Alt + F2"?.

Solo pone: "sh /ubicacion/a/tu/script/nombreScript.sh"

Desconectado netss

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 6812
  • Net$$...
Re: Ayuda con script en linux
« Respuesta #5 : enero 30, 2008, 08:51:46 am »
Me imagino que la ventanita de "ejecutar comando" es la que obtenes con "Alt + F2"?.

Solo pone: "sh /ubicacion/a/tu/script/nombreScript.sh"
cabal mano y gracias no se como se le llama a esa ventana don goomba me dijo la ventana run

por cierto y con el script como puedo hacer para que espere a que se complete el comando sudo gainroot (ser root) para luego ejecutar el otro comando ?

o alguna manera de ejecutar el script con todos los permisos?
Elvis_nero me dejo una herencia por lo que le estare eternamente agradecido!! Conocimientos!

Desconectado netss

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 6812
  • Net$$...
Re: Ayuda con script en linux
« Respuesta #6 : enero 30, 2008, 10:41:12 am »
Bueno encontre como ejecutar el script como root

por ahi encontre unos datos extras y ya pude aca les pongo lo que hacia falta  x_x
Citar
#!/bin/sh
# use gainroot to become root and relaunch itself
#if not already root, call itself as root
if [ `id -u` != 0 ] ; then
#if not already root, call itself as root
TTY=`tty`
[ "$TTY" = "not a tty" ] && unset TTY
exec sudo gainroot <<EOF
if [ -z "$TTY" ] ; then exec $0 $* ; else exec <$TTY $0 $* ; fi
EOF
exit $?
fi
echo "host" > /sys/devices/platform/musb_hdrc/mode
exit

Ahora me falta ejecutarlo desde la ventana de Ctrl+F2 (RUN) o no se como se llama.. pero con sh no se puede
Elvis_nero me dejo una herencia por lo que le estare eternamente agradecido!! Conocimientos!

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Ayuda con script en linux
« Respuesta #7 : enero 30, 2008, 11:22:40 am »
ese script estara ubicado en algun lugar con una ruta completa.

revisa que le pusieras chmod a+x, para que todos los pueda nejecutar.

Luego le das alt+f2 y escribi la ruta completa tipo

/home/netsz/script.sh

Desconectado netss

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 6812
  • Net$$...
Re: Ayuda con script en linux
« Respuesta #8 : enero 30, 2008, 01:05:47 pm »
ya pude XD XD y es como decian todos sh /dieccion/script.sh

No se porque no me daba  x_x aun no entiendo.. porque desde la terminal siempre pude..  pero desde la ventanita RUN no pude hasta hoy y eso que la reinicie como 3 veces....  B-)

creo que yo estaba haciendo algo malo que aun no se..

Bueno pero gracias gente.. ya puedo hacer lo que queria hacer (activar y desactivar USB's con un solo click)
Elvis_nero me dejo una herencia por lo que le estare eternamente agradecido!! Conocimientos!

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Ayuda con script en linux
« Respuesta #9 : enero 30, 2008, 03:17:16 pm »
me da curiosidad, que diferencia habria entre todo ese deschongue de gainroot y poner solo

sudo echo "host" > /sys/devices/platform/musb_hdrc/mode
exit


Supongo que causaria el mismo efecto no?
« Última Modificación: enero 30, 2008, 03:19:29 pm por Vlad »

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re: Ayuda con script en linux
« Respuesta #10 : enero 30, 2008, 03:41:45 pm »
me da curiosidad, que diferencia habria entre todo ese deschongue de gainroot y poner solo

sudo echo "host" > /sys/devices/platform/musb_hdrc/mode
exit


Supongo que causaria el mismo efecto no?
nope porq te pide password creo
 :huh:

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Ayuda con script en linux
« Respuesta #11 : enero 30, 2008, 03:58:33 pm »
pero ya esta usando "exec sudo gainroot"

 :huh:

Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
Re: Ayuda con script en linux
« Respuesta #12 : enero 30, 2008, 04:18:51 pm »
me podrian sacar de la ignorancia y contarme que hace ese codigo ???
solo por cultura general  :rofl:  :dumb: :dumb:
puya es que ya ratos veo el tema ahi... y no entiendo lo que estan hablando  :hammer:
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14587
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re: Ayuda con script en linux
« Respuesta #13 : enero 30, 2008, 09:42:37 pm »
me podrian sacar de la ignorancia y contarme que hace ese codigo ???
solo por cultura general  :rofl:  :dumb: :dumb:
puya es que ya ratos veo el tema ahi... y no entiendo lo que estan hablando  :hammer:
activa y desactiva puertos usb...
aunq awebos sigo con la duda del sudo...

Desconectado netss

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 6812
  • Net$$...
Re: Ayuda con script en linux
« Respuesta #14 : enero 30, 2008, 10:34:43 pm »
simon pide password para poder ejecutar eso..
sudo echo "host" > /sys/devices/platform/musb_hdrc/mode

bueno ni password.. solo root la puede ejecutar..

ahora bien el script sirve para poder usar el dispositivo que tengo como modo USB (como que si fuera una memoria flash) o para leer USBs (leer todo dispositivo usb que se le ponga enfrente)..

en si desactiva o activa esos modos
Elvis_nero me dejo una herencia por lo que le estare eternamente agradecido!! Conocimientos!