BATCH – Script vigila proceso en servidor UNIX.

Este script lo utilizo desde Windows 7, mediante una tarea programada, lo ejecuto indefinidamente cada 30 minutos. lo que realiza es «lanzar» un script en un servidor determinado y verificar si un proceso esta en ejecución. Captura la respuesta, si la respuesta recibida es «ok», no realiza nada. De lo contrario, envía un email informando la situación.
Para la utilización de este, se necesitan los siguientes utilitarios «sendemail.exe» y «plink.exe», los cuales los puede bajar desde la WEB.
Este ejemplo sirve de base para automatizar cualquier proceso que lo requiera.

@echo off
:inicio
FOR /F "usebackq" %%a in (`plink.exe -ssh  -pw password usuario@servidor sh vigila_proceso.sh`) do (
            set glosa=%%a
)
if "%glosa%"=="ok" goto salida
:mail
sendemail.exe -f envio-desde@cor.cl -t para@cor.cl -u "ALERTA - Vigila %glosa% : abajo" -m "ALERTA - Vigila %glosa% : abajo" -s smtp.cor.cl
:salida
exit
Esta entrada fue publicada en BATCH - DOS. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.