ejecutar script por un periodo X de tiempo

Rolando Mota barbudone en gmail.com
Jue Mar 24 21:48:42 CLST 2011


El 24 de marzo de 2011 20:54, Javier Garay <javierzgaray en gmail.com>escribió:

> Yo lo haria con crontab. Programas el inicio de tu aplicacion y a la
> vez el fin en x segundos mas adelante, luego programas la proxima
> rutina en base a sumar un intervalo de tiempo muerto de x segundos
> hasta el proximo inicio/fin en formato timestamp.
>
> Enviado desde mi iPhone
>
> El 24-03-2011, a las 16:49, "Miguel Oyarzo O." <admin en aim.cl> escribió:
>
> >
> > Estimados,
> >
> > que puedo usar para ejecutar un script que hice, pero por un periodo
> determinado de tiempo?
> >
> > Ej:
> > tiempo -n 10  comando  (despues de 10 segundos comando debe parar)
> >
> > Atte,
> >
> >
> > --
> > =====================================
> > Miguel A. Oyarzo O.
> > ICT Network Engineer
> > Austro Internet S.A. & INALAMBRICA S.A.
> > Phone: [+05661] 710030
> > Punta Arenas - Chile
> > Linux User: # 483188 - counter.li.org
> > =====================================
>


Con mi chica resolvimos el problema....
interrumpiendo con el portatil en la cena y un poco de humo. aqui está:

#--bof
#!/bin/bash

MARK0=`date +%Y%m%d%H%M%S`
RESTO=0

    while [ "$RESTO" -lt 600 ] ; do
        ifconfig wlan0
        #sleep 3
        MARK1=`date +%Y%m%d%H%M%S`
        RESTO=`expr $MARK1 - $MARK0`
    done
#--eof

Si 10 minutos son 600 segundos.
la diferencia serán un par de milisegundos, pero no se si les importa :-P

reemplace el ifconfig wlan0 , con el sniffer en cuestión.

Ahora voy a premiarla ;-)



-- 
barbudone en gmail.com


Más información sobre la lista de distribución Linux