El programa Pal SuperVisor es una herramienta que he desarrollado en .NET para monitorizar y gestionar la ejecución de múltiples procesos en un sistema Windows. Diseñado para mantener operativos procesos esenciales o específicos, Pal SuperVisor permite la detección y recuperación automática de procesos que hayan fallado, además de enviar notificaciones a través de múltiples canales. La aplicación es ideal para sistemas que requieren una supervisión constante de procesos críticos y es útil en entornos de producción y servidores.
Características Principales
- Monitorización Automática de Procesos
- Pal SuperVisor permite monitorizar múltiples procesos configurables, especificando los ejecutables directamente desde la interfaz del programa.
- Cada proceso se verifica en intervalos de tiempo personalizados, definidos en segundos. Esta configuración se puede ajustar fácilmente desde el formulario de la aplicación.
- Notificaciones de Fallo y Recuperación de Procesos
- Cuando uno de los procesos monitorizados se detiene, Pal SuperVisor intenta reiniciarlo automáticamente.
- El programa envía una notificación de la caída a través de distintos métodos de alerta, entre ellos el correo electrónico, notificaciones de Telegram, y una alerta visual desde la bandeja de sistema (NotifyIcon).
- Notificación por Bandeja del Sistema (NotifyIcon)
- El programa incluye una notificación en la bandeja del sistema, que permite minimizar la ventana principal sin cerrar el programa.
- Un doble clic en el icono de la bandeja permite restaurar la interfaz del programa, proporcionando fácil acceso al estado del monitoreo y configuración actual.
- Notificaciones Personalizables
- Pal SuperVisor ofrece notificaciones personalizadas, con soporte para alertas de correo electrónico y Telegram. Esto facilita la integración con aplicaciones de mensajería y alertas remotas, ideal para supervisores de sistemas.
- También es posible activar alertas sonoras y notificaciones visuales en la interfaz.
- Configuración Almacenada en App.config
- La configuración del programa, incluyendo el intervalo de monitoreo, la ruta de los logs, los procesos monitorizados y los parámetros de notificación, se guarda en el archivo de configuración (App.config). Esto asegura que las configuraciones se mantengan después de reiniciar la aplicación.
- La ruta predeterminada de los ejecutables se establece automáticamente en la primera ejecución del programa.
- Generación y Almacenamiento de Logs
- El programa genera un archivo de log en el mismo directorio de la aplicación, registrando cada incidente o acción tomada por el programa. Esto facilita el análisis y el seguimiento de las acciones realizadas durante la supervisión de los procesos.
- Control de Intervalo en Segundos
- El intervalo de monitoreo puede ajustarse desde la interfaz en segundos, ofreciendo una configuración más amigable y comprensible para el usuario.
Ventajas de Usar Pal SuperVisor
- Automatización Completa: La detección y recuperación automática de procesos permite que el sistema se mantenga operativo sin intervención manual, lo cual es ideal para entornos donde la continuidad del servicio es crítica.
- Flexibilidad en la Configuración: Al permitir la selección de múltiples procesos y la configuración de distintos parámetros, Pal SuperVisor es altamente personalizable según las necesidades del usuario.
- Notificaciones Eficientes y Accesibles: Las notificaciones inmediatas a través de correos electrónicos, mensajes de Telegram y sonidos de alerta permiten que el usuario responda a cualquier incidencia rápidamente.
- Historial de Eventos: El archivo de log genera un historial detallado de los eventos de monitoreo, permitiendo el análisis y mejora continua de la configuración del sistema supervisado.
- Interfaz Sencilla y Amigable: La interfaz incluye controles intuitivos para ajustar el monitoreo y los intervalos, así como para habilitar o deshabilitar notificaciones. Todo esto hace que Pal SuperVisor sea accesible tanto para usuarios avanzados como para principiantes.
Escenarios de Uso
- Servidores Críticos: Pal SuperVisor es una herramienta eficaz para monitorear servicios y procesos de servidores que necesitan estar siempre activos.
- Aplicaciones de Producción: En entornos de producción, donde la inactividad de procesos puede causar pérdidas o interrupciones, la aplicación asegura el reinicio automático de los procesos críticos.
- Supervisión Remota: Las notificaciones mediante Telegram permiten que los supervisores sean alertados de incidentes en tiempo real, incluso cuando no están en el lugar.
En conclusión, Pal SuperVisor ofrece una solución integral y accesible para mantener los procesos críticos de Windows activos y supervisados en todo momento. La flexibilidad de configuración y sus opciones de notificación lo convierten en una herramienta poderosa para cualquier entorno donde la continuidad de procesos sea crucial.

Requisitos y Soporte
Pal SuperVisor Versión actual Free 1.0 by Oscar de la Cuesta
Compatible 100% con Windows 10 y 11.
Net Framework 4.8 ó superior. Versiones de 32 y 64 bits disponibles.
Desarrollado en .NET sobre Visual Studio Community 2022
Todas las herramientas que he usado en la creación son licencias Community o disponibles de libre descarga.
Por otro lado, no me hago responsable del uso del software y de sus consecuencias derivadas, tal y como aparece en el instalador. Cuando se ejecuta se aceptan dichos términos.
Esta herramienta esta creada por Oscar de la Cuesta Campillo se encuentra bajo una Licencia Creative Commons
Atribución-SinDerivadas 3.0 Unported. CC BY-ND 3.0