Translate

viernes, 30 de marzo de 2018

Iniciar un script y vigilarlo que esté activo continuamente

Muchas veces utilizáis scripts que deben estar activos continuamente 24/7/365 bien sea realizando tareas o monitorizando algo.

El script que hoy os traigo se encarga de vigilar que determinado proceso esté activo y en el caso de que se cierre lo vuelve a abrir.

Es un proceso simple pero que viene muy bien en determinadas situaciones.



¿Como debéis manejar este vigilante? Pues muy sencillo, debéis crear un acceso directo a su .exe y ponerlo en el startup de windows (shell:startup). Donde tenéis el .exe encontrareis un starter.ini que es donde debéis configurar los programas que lanzará y vigilará que estén siempre activos.

[PROGRAMS]
prog1 = C:\Script_Pinger\pinger.exe
prog2 = C:\Script_Envio\PingIPandSendMail_Latest.exe
prog3 =


En cada una de las lineas debéis poner los programas a monitorizar, por cierto no tiene limite podéis ir añadiendo tantas lineas como preciséis utilizar.
prog4 =
prog5 =
prog6 =

Lo he programado en 2 versiones, una de ellas abre los programas en ventana normal y la otra les aplica la propiedad de abrirlos minimizados para que no molesten y solo se vean en la barra inferior. Tal vez este último sea el mas útil, pero os dejo ambos para su descarga:
- Iniciar y Vigilar programas en ventana minimizada:
https://drive.google.com/open?id=1mXcPcc6FpNLPbwmD9G6XKFJiCNI9_l1-

Espero que os sirva para vuestros equipos

Saludos

sábado, 17 de marzo de 2018

Programa para Activar una alarma/camaras cuando te vas de casa...

Hoy os traigo un sencillo programa pero que os puede ser muy útil.

Su funcionamiento es muy simple, vigila continuamente una lista de IPs que le pongáis en el fichero de configuración. En dicho fichero debéis poner las IPs de los móviles de la gente que vive en el domicilio. Para que funcione correctamente lo mejor es que en el router pongáis reglas según la mac del dispositivo y asignéis siempre a los móviles unas ips fijas en casa.



El caso es que este programa va a vigilar dichas IPs y cuando en casa no quede ninguna de ellas ejecutará un comando de MS-DOS en windows. Es decir, ese comando puede ser lo que necesitéis, activación de alarmas, activación de grabación de cámaras, movimiento de cámaras a una posición determinada, etc... incluso si lo unís con el programa que pusimos hace unos días para NAS synology os podrá dar mucho juego (http://www.blog.spyfly.es/2018/01/synology-surveillance-station-home-mode.html).

En el momento que alguno de los móviles regresa al domicilio y el programa detecta que responde a alguna de la lista de IPs envía otro comando, que seria el desactiva la alarma, para la grabación, etc...

De esta manera no precisáis poner y quitar las alarmas cuando entráis o salís de casa, todo se hará de forma automática con tu móvil, ya que este se conecta a la wifi de vuestra casa en cuanto estáis cerca de ella.

El fichero de configuración es sencillo:

[SETTINGS]
ip_list = 172.16.0.29,172.16.0.21 (Aquí se pone las ips de los móviles)
people_home = "C:\Script\home_mode_on.bat" (Comando a ejecutar cuando hay gente en casa)
home_alone = "C:\Script\home_mode_off.bat" (Comando a ejecutar cuando todos se van de casa)
time_to_repeat = 1 (La tarea se repite cada 1 minutos)
times_for_home_alone = 3 (Tiene que darse el caso de que existan 3 intentos fallidos para que se reconozca que el móvil no está en casa, para que no existan falsas alarmas de que por alguna perdida de paquetes inicié la alarma)
num_pings = 40 (Es el num de paquetes con el que se ejecuta el ping, lo normal suelen ser 4 pero lo he subido hasta 40 porque los móviles no suelen estar siempre conectados a la wifi, para ahorrar energía solo se conectan cada x segundos y aumentando a 40 paquetes estará un buen rato comprobando el ping y así detectará el móvil aunque se desconecte de vez en cuando)
allowUnreachable = False (Parámetro de desarrollo, no usar ni cambiar)

El programa os lo podéis descargar de aquí:
https://drive.google.com/open?id=1bJ2A97FXOWwDdzraHM1UJwNTBmj76MTy

Y usarlo donde preciséis...
No olvidéis contarnos que se os ocurre y en que situaciones utilizareis este programa.

domingo, 11 de marzo de 2018

Enviar Mail al Ejecutar un archivo .exe

Hola, aquí os dejo un pequeño script que se encarga de enviar un mail a la ejecución de un archivo .exe

Para que os puede servir, pues por ejemplo para ponerlo en el inicio de un ordenador y saber aquí si alguien lo enciende cuando vosotros no estáis. O si debe estar siempre encendido y alguien lo reinicia, etc..



La verdad es que la funcionalidad es sencilla pero aplicaciones todas las que se os ocurran.

Hay un archivo de configuración donde debéis poner los datos del mail que uséis para los avisos de este tipo. Los mails se mandan a la misma cuenta desde la que se envían y en el asunto se puede especificar lo que se quiera configurándolo en el archivo config.

Podéis bajarlo de aquí:
https://drive.google.com/open?id=1S7mC_LbRphyHxzssdwgJn2DqsvpGost9

y usarlo donde preciseis