servicio up or down

juan carlos mardones juancarlos.mardones en gmail.com
Sab Jun 3 23:04:45 CLT 2006


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

saludos, J

#!/bin/sh
# Variables Globales
nombreProceso="proceso.sh"
proceso="/home/jc/proceso.sh"
horaInicial=9
# 21 => 21:59
horaFinal=21

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

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

else
        if [ "$estaCorriendo" != "" ]; then
                echo "El proceso esta corriendo, hay que matarlo!"
                killall $nombreProceso
                sleep 1
        else
                echo "El proceso no esta corriendo. Estamos OK."
        fi
fi

-- 
Juan Carlos Mardones Koning
Estudiante Ingenieria Civil en Informatica
Universidad Austral de Chile - Valdivia
Fono: 063-224587
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060603/25e8f750/attachment.html


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