<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=&quot;proceso.sh&quot;
<br>
proceso=&quot;/home/jc/proceso.sh&quot;
<br>
horaInicial=9
<br>
# 21 =&gt; 21:59
<br>
horaFinal=21
<br>

<br>
estaCorriendo=$(ps -A|grep $nombreProceso)
<br>
horaActual=$(date +%H)
<br>

<br>
if [ $horaActual -ge $horaInicial ]; then
<br>
&nbsp; &nbsp; &nbsp; &nbsp; if [ $horaActual -le $horaFinal ]; then
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if [ &quot;$estaCorriendo&quot; != &quot;&quot; ]; then
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;El proceso esta corriendo. Estamos 0k&quot;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;El proceso no esta corriendo. Tratando de revivirlo.&quot;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exec $proceso &amp;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sleep 1
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fi
<br>
&nbsp; &nbsp; &nbsp; &nbsp; else
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if [ &quot;$estaCorriendo&quot; != &quot;&quot; ]; then
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;El proceso esta corriendo, hay que matarlo!&quot;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; killall $nombreProceso
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sleep 1
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;El proceso no esta corriendo. Estamos OK.&quot;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fi
<br>
&nbsp; &nbsp; &nbsp; &nbsp; fi
<br>

<br>
else
<br>
&nbsp; &nbsp; &nbsp; &nbsp; if [ &quot;$estaCorriendo&quot; != &quot;&quot; ]; then
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;El proceso esta corriendo, hay que matarlo!&quot;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; killall $nombreProceso
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sleep 1
<br>
&nbsp; &nbsp; &nbsp; &nbsp; else
<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echo &quot;El proceso no esta corriendo. Estamos OK.&quot;
<br>
&nbsp; &nbsp; &nbsp; &nbsp; 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