[eside-ghost] Timeout en svn y bash script
Alvaro Uría
fermat en movimage.com
Jue Ene 24 00:32:05 CET 2008
Aupi,
Saúl Ibarra [23/01/08 23:58 +0100] escribió:
> Aupi!
>
> He probado lo siguiente:
>
> trap - ALRM
> sleep 60 && kill -ALRM $$ & watchdog=$!
>
> svn co noseke...
>
> echo "eeeeeeeeeeee"
> kill $watchdog
> echo "oooooooooooo"
>
> Cuando hay conexión y tal, todo bien, veo eeeeeeeeeee y luego
> oooooooooo, pero si mientras esta bajando el código, suelto el cable
> de red, aparece la palabra "Temporizador". Pero si vuelvo a enchufar
> el cable, sigue con la descarga!! Me he perdido algo? Thnx!
Yo tb me habÃa perdido algo (man bash):
->>>>>>
If bash is waiting for a command to complete and receives a signal
for which a trap has been set, the trap will not be executed until the
command completes
<<<<<<-
Vaya full :-O
(yo lo utilicé hace tiempo para un proceso que incluÃa varias
instrucciones)
PodrÃas hacer:
->>>>>>
svn co http://... & watchdog=$!
sleep 60 && kill -ALRM $watchdog
<<<<<-
O para estar más seguro de a qué se envÃa la alarma, igual estarÃa bien
comparar antes la salida de "pgrep svn" y el valor en "$watchdog".
De todas formas, me parece bastante sucio todo esto (como exista la
variable "timeout" en la configuración de subversion... xD yo no la
veo).
Suerte, C:-)
--
,____________,
.' '.
/~~~~^~~~^~^~~~\
/ _ /|| \ Alvaro UrÃa (0x5109E791)
; ( } \||D ; <fermat at movimage.com>
| | /\__,=[_] |
; ( |_\_ |---| ; It might look like I'm doing nothing, but
\ )| |/ | | / at the cellular level I'm really quite busy.
'. | /_ | |.'
'------------'
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 189 bytes
Descripción: Digital signature
Url : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080124/c73888cf/attachment.bin
Más información sobre la lista de distribución eside-ghost