<span class="postbody">Buenas yo hice un programita una vez y me sirvio = arto no se si es que existira alguna alternativa a esto que hice con mis manos <br><br>saludos, J<br><br>#!/bin/sh
<br># Variables Globales
<br>
nombreProceso="proceso.sh"
<br>
proceso="/home/jc/proceso.sh"
<br>
horaInicial=9
<br>
# 21 => 21:59
<br>
horaFinal=21
<br>
<br>
estaCorriendo=$(ps -A|grep $nombreProceso)
<br>
horaActual=$(date +%H)
<br>
<br>
if [ $horaActual -ge $horaInicial ]; then
<br>
if [ $horaActual -le $horaFinal ]; then
<br>
if [ "$estaCorriendo" != "" ]; then
<br>
echo "El proceso esta corriendo. Estamos 0k"
<br>
else
<br>
echo "El proceso no esta corriendo. Tratando de revivirlo."
<br>
exec $proceso &
<br>
sleep 1
<br>
fi
<br>
else
<br>
if [ "$estaCorriendo" != "" ]; then
<br>
echo "El proceso esta corriendo, hay que matarlo!"
<br>
killall $nombreProceso
<br>
sleep 1
<br>
else
<br>
echo "El proceso no esta corriendo. Estamos OK."
<br>
fi
<br>
fi
<br>
<br>
else
<br>
if [ "$estaCorriendo" != "" ]; then
<br>
echo "El proceso esta corriendo, hay que matarlo!"
<br>
killall $nombreProceso
<br>
sleep 1
<br>
else
<br>
echo "El proceso no esta corriendo. Estamos OK."
<br>
fi
<br>
fi</span><br clear="all"><br>-- <br>Juan Carlos Mardones Koning<br>Estudiante Ingenieria Civil en Informatica<br>Universidad Austral de Chile - Valdivia<br>Fono: 063-224587