ejecutar script por un periodo X de tiempo

Rolando Mota barbudone en gmail.com
Vie Mar 25 11:23:38 CLST 2011


El 24 de marzo de 2011 18:48, 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 portátil en la cena y un poco de humo. aquí 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.


-- 
barbudone en gmail.com


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