Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 2 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Dom Ene 22, 2012 12:01 am
Mensajes: 9

Nota Publicado: Vie Oct 19, 2012 5:10 pm 
Arriba  
Buenas:

Tengo un problemilla, a ver si alguien sabe ayudarme.

Resulta que tengo muchos directorios, digamos 25, dentro de cada uno de ellos hay un script en Python (esto no es relevante) con varios archivos que necesitan para ejecutarse. Bien, el tema es, a cada uno de esos scripts le lleva unas horas ejecutarse en un pc corriente (no es que sean muy pesados, es que realizan consultas para obtener miles de datos de varios servidores de datos científicos en red, bueno, lo que sea) y quiero hacer un programa en bash para que los ejecute automáticamente, uno después de otro, y así poder dejar el equipo trabajando un par de días.

Tengo poca experiencia con bash, pero dije, tate, eso es sencillo, y simplemente cogí e hice:

cd cftth01
./thredds.py
cd ..
cd cftth02
./thredds.py
cd ..
cd cftth03
./thredds.py
cd ..
cd cftth04
./thredds.py
cd ..
cd cftth05
./thredds.py

así hasta 25.

yo entendí que ejecutaría el primer script, cuando este acabara, el segundo... pero no, ejecuta sólo el primero y se cierra...

¿Alguien sabe que puede pasar?

Gracias de antemano, un saludo a todos.

Solucionado, me recomendaron poner un sleep 10 entre cada orden, y parece que ya no se cierra

_________________
http://www.galileo667.net
Galileo667 ////
Linux user #548074
Ubuntu 11.10 Gnome Classic

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Jue Abr 12, 2007 7:00 am
Mensajes: 9186
Ubicación: tras la pantalla (...)

Nota Publicado: Sab Oct 20, 2012 2:31 pm 
Arriba  
solucion mil veces mas elegante:
Código:
cd basedir
for dir in *; do
  ./$dir/thredds.py
  sleep 10s ## si es que realmente es necesario
done


aka, la gracia de hacer un script, es no tener que copiar la lista de los 25 scripts... y menos los cd para aca y cd para alla. :?

*nota: que conste que no lo he probado, pero la teoria es que funciona. si no funciona, nos lo dices y ya miramos por que. :wink:

_________________
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 2 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
duda varias distribuciones SOLUCIONADO

en Instalación de distribuciones

fermen

11

1560

Lun Dic 02, 2013 6:44 pm

mcun Ver último mensaje

Duda bash script (SOLUCIONADO)

en Programación

Bodegas

9

1910

Mar Abr 05, 2011 9:50 pm

hipersayan_x Ver último mensaje

duda intruccion de bash(solucionado)

en Programación

skuad

3

688

Dom Ene 20, 2013 1:15 am

Snark1994 Ver último mensaje

[RESUELTO] Duda particiones / win 8 UEFI y varias distros

en Instalación de distribuciones

RedTX

2

762

Sab Dic 13, 2014 9:03 pm

RedTX Ver último mensaje

Duda con el bash

en Programación

alexgp

4

496

Mar Feb 22, 2011 3:24 pm

niky45 Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO