MONITEUR DE PROCESSUS
Objectif :Surveiller le début ou la fin du processus

 

Format:MONITEUR DE PROCESSUS [/C [prénom]]

MONITEUR DE PROCESSUS [/=] prénom COMMENCÉ | TERMINÉ | SUSPENDU n commande

 

prénomChemin d’accès complet du processus à surveiller
nNombre de répétitions (ou POUR TOUJOURS)
commanderCommande à exécuter lorsque la condition est déclenchée

 

/Clair)

 

Usage:

 

Le nom du processus peut inclure des caractères génériques. Si vous n'incluez pas de chemin pour prénom, PROCESSMONITOR comparera uniquement la partie nom de fichier des noms de processus.

 

La ligne de commande sera analysée et développée avant l'exécution de PROCESSMONITOR, donc si vous souhaitez transmettre des caractères de redirection ou des variables à commander vous devrez les protéger (en les mettant entre guillemets simples, en doublant les % ou en utilisant le regroupement de commandes).

 

Si le dernier argument de la ligne est un seul (, il est interprété comme le début d'un groupe de commande. PROCESSMONITOR ajoutera les lignes suivantes (dans un fichier de commandes) ou vous demandera d'entrer davantage de données (sur la ligne de commande) jusqu'à ce qu'il obtienne une fermeture. ).

 

HUNG testera la fenêtre principale du processus pour voir s'il répond toujours aux messages. Si le processus ne répond pas ou n'appelle pas GetMessage dans les 5 secondes, la condition sera déclenchée. (Ceci n'est normalement utile que pour les applications GUI.)

 

Si vous n'entrez aucun argument, PROCESSMONITOR affichera les processus qu'il surveille actuellement.

 

La surveillance s'exécute de manière asynchrone dans un thread distinct. Lorsque la condition est déclenchée, la commande sera exécutée immédiatement. Cela peut poser des problèmes si vous essayez d'écrire sur l'écran ou d'accéder à des fichiers alors que l'ordinateur principal TCC le thread effectue également des E/S. Vous devrez peut-être utiliser La START or DÉTACHER in commander pour éviter les conflits.

 

PROCESSMONITOR crée trois variables d'environnement lorsqu'un processus est DÉMARRÉ qui peuvent être interrogées par commander. Les variables sont supprimées après commander est exécuté.

 

_nom du processusLe nom du processus qui a été démarré

 

_processpidLe PID du processus

 

_processcountLe nombre de fois que la commande a été déclenchée

 

Mise en situation :

 

Si vous souhaitez être alerté à chaque fois que « myapp » se ferme :

 

processmonitor myapp s'est terminé pour toujours sendmail bob@abc.com Myapp Myapp vient de s'arrêter !

 

Options:

 

/=Affichez la boîte de dialogue de commande PROCESSMONITOR pour vous aider à définir les options de ligne de commande. L'option /= peut être n'importe où sur la ligne ; des options supplémentaires définiront les champs appropriés dans la boîte de dialogue de commande.

 

/CIf prénom est spécifié, supprimez le moniteur pour ce nom de processus. Sinon, supprimez tous les moniteurs de processus actifs.