ejecutar script por un periodo X de tiempo

Rolando Mota barbudone en gmail.com
Vie Mar 25 13:07:59 CLST 2011


#!/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

:-)

El 25 de marzo de 2011 12:52, Felipe Valencia O. <fvo.linux en gmail.com>escribió:

> Igual puede servir sleep como te comenta Juan Carlos, por ej:
>
> 1- Se ejecuta el script asi que tenemos su PID
> 2- A la vez se ejecuta sleep por X segundos
> 3- Despues de los X segundos se mata el proceso
>
> Algo asi como "sleep 10;kill -9 PID"
>
>
>
> El 24 de marzo de 2011 19:50, Miguel Oyarzo O. <admin en aim.cl> escribió:
>
> > El 24-03-2011 17:21, Juan Carlos Rojas Jordan escribió:
> >
> >
> >> depende de lo que haga el script puede ser con bashscripting o depende
> >> puede servirte el comando watch ver man  es muy util lo empotras y
> pruebas,
> >> sta sleep at watch etc.
> >>
> >
> >
> > No, watch es para ejecutar el mismo comando despues de n segundos.
> > seeep solo pone una pausa entre comandos o casos similares.
> >
> > Yo busco correr mi scriprt (sin importar lo que este haciendo) y que
> > despues de x segundos este aborte.
> >
> > Este es un script bash  (en este solo corre un sniffer y me interesa que
> > grabe por x segundos una salida de datos) despues de un evento preciso q
> > tengo programado en el script.
> >
> > Lo malo es que el sniffer que me captura ese especial evento no sabe
> parar
> > solo.... se que se puede programar otro script q lo killee, pero busco
> algo
> > mas sencillo
> >
> > Saludos,
> >
> > M
> >
> >  Date: Thu, 24 Mar 2011 17:48:55 -0400
> >>> From: admin en aim.cl
> >>> To: linux en listas.inf.utfsm.cl
> >>> Subject: ejecutar script por un periodo X de tiempo
> >>>
> >>>
> >>> 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
> >>> =====================================
> >>>
> >>
> >>
> >
>



-- 
barbudone en gmail.com


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