MONITOR DE PROCESOS |
Finalidad: | Monitorear el inicio o fin del proceso |
Formato: | MONITOR DE PROCESO [/C [nombre ]] |
MONITOR DE PROCESOS nombre COMENZADO | TERMINADO | COLGADO comando n
nombre | Nombre de ruta completo del proceso a monitorear |
n | Número de repeticiones (o POR SIENPRE) |
comando | Comando a ejecutar cuando se activa la condición |
Uso:
El nombre del proceso puede incluir comodines. Si no incluye una ruta para nombre , PROCESSMONITOR solo comparará la parte del nombre de archivo de los nombres de los procesos.
La línea de comando se analizará y expandirá antes de ejecutar PROCESSMONITOR, por lo que si desea pasar caracteres o variables de redirección a comando deberá protegerlos (entre comillas simples, duplicando los % o usando agrupación de comandos).
Si el último argumento en la línea es un solo (, se interpreta como el inicio de un grupo de mando. PROCESSMONITOR agregará las siguientes líneas (en un archivo por lotes) o le solicitará más información (en la línea de comando) hasta que cierre ).
HUNG probará la ventana principal del proceso para ver si todavía responde a los mensajes. Si el proceso no responde o no llama a GetMessage dentro de los 5 segundos, se activará la condición. (Esto normalmente sólo es útil para aplicaciones GUI).
Si no ingresa ningún argumento, PROCESSMONITOR mostrará los procesos que está monitoreando actualmente.
La supervisión se ejecuta de forma asíncrona en un hilo independiente. Cuando se activa la condición, el comando se ejecutará inmediatamente. Esto puede causar problemas si intenta escribir en la pantalla o acceder a archivos mientras el sistema principal TCC-El subproceso RT también realiza E/S. Es posible que necesites usar EMPIEZA or DESPEGAR in comando para evitar conflictos.
PROCESSMONITOR crea tres variables de entorno cuando se INICIA un proceso que pueden ser consultadas por comando. Las variables se eliminan después comando es ejecutado.
_nombre del proceso | El nombre del proceso que se inició. |
_procesopid | El PID del proceso. |
_recuento de procesos | El número de veces que se ha activado el comando. |
Por ejemplo, si desea recibir una alerta cada vez que se cierre "myapp":
Processmonitor myapp terminó para siempre sendmail bob@abc.com Myapp ¡Myapp acaba de cerrarse!
Opciones: