Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2011, 10:01
borboton2
 
Fecha de Ingreso: mayo-2011
Ubicación: as
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Mensaje Respuesta: Cerrar aplicacion al pasar cierto tiempo

#!/bin/bash
#
# Autor : Ariel Lorenzo
#
#
process=NOMBREDETUPROC
# sacamos el pid
pid=`ps -ef | grep $process | grep -v "grep" |awk '{ print $2 }'`
# fecha y hora del pid
PTIME=$(ls -ld /proc/$pid | awk '{ print $6,$7,$8 }')
#Ejecucion con nohup del proceso.
execJar=$(nohup /home/borboton/Script/JAR.sh 2&> /dev/null&) T1=$(date +%s -d "$PTIME")
# se pasa el tiempo a timestamp segundos.
T2=$(date +%s)
tstamp=`date -d @$T2`
# minutos que quieras pasar al IF
ttl=5

((DIFF=T2 - T1)) #


let min="$DIFF/60"

echo "minutos $min"

echo "diff $DIFF"
echo "nombre proc $process"
echo "pid $pid"
echo "t1 $T1"
echo "t2 $T2"
echo "tstamp $tstamp"

$execJar


if [ $min -gt $ttl ] ;then

echo " nada! "
else

kill -9 $pid
sleep 3s
echo "Ejecucion Jar $execjar"
fi




Es pero te sea de utilidad...
Saludos.