Savoir quand un programme a planté.

Savoir quand un programme a planté. - Logiciels - Windows & Software

Marsh Posté le 14-08-2008 à 15:33:27    

Bonjour à tous,
 
Voila ma situation : J'ai un soft qui tourne mais qui plante de temps en temps avec un joli rapport d'erreur de Windows. Après plantage, je le relance et ca tient jusqu'au prochain plantage (qui peut survenir dans un laps de temps assez aléatoire 30min a 48h voir plus).
Ce soft est primordial (il gère les alarmes de l'établissement ou je taff). L'éditeur du soft est au courant est doit pondre un correctif mais a une date non definie...
donc en attendant, voila ma question :
Existe-t-il un moyen de savoir si ce soft a planté est de m'avertir par mail ?
 
1- Je pensais a un programme vb qui scrute ... mais je sais pas quoi le faire scruter.. j'ai bien pensé au service mais tant que la boite de dialogue du rapport d'erreurs de OuinOuin n'est pas fermé, le service n'est pas killer.
 
2- Je pensais aussi peut être a détourner / exploiter ce rapport d'erreurs. En gros, je chercherais a détecter l'apparition de ce rapport. Après détection, le programme m'enverrai un mail pour dire que ça a planté.
 
Toutes les idées sont bienvenues ( du moment qu'elles sont constructives !!)
Voyez-vous une solution a mon problème? ( à part la corde  [:kosmos] )  :D

Reply

Marsh Posté le 14-08-2008 à 15:33:27   

Reply

Marsh Posté le 14-08-2008 à 15:36:08    

Reply

Marsh Posté le 14-08-2008 à 16:10:13    

Merci de ta reponse freds45 !!
 
Je vais voir si je peux exploiter la fonction d'envoi de mail de ce programme là.
 
Je te remercie encore.

Reply

Marsh Posté le 14-08-2008 à 16:29:58    

Ce à quoi je pensais plus dans ton cas, c'était la fonction de relance automatique :)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 14-08-2008 à 18:54:37    

Tu peux aussi transformer ton programme en service en utilisant SRVANY du ressourcekit de windows 2003. Dans les paramètres du service, tu paramètres une relance en cas de plantage.
 
http://www.pc-optimise.com/windows [...] php?page=3


Message édité par castor31 le 14-08-2008 à 18:55:08
Reply

Marsh Posté le 15-08-2008 à 08:45:30    

freds45 a écrit :

Ce à quoi je pensais plus dans ton cas, c'était la fonction de relance automatique :)


Ouais mais non en fait ...
pasque le soft est divisé en 3 applis dependante les une des autres en fait.
Et il n'y a qu'une partie qui plante.
il m'est impossible de la relancer seule. il faut que je relance tout le soft.
C'est pour ca que je souhaitais un outil de detection et non pas de relance automatique.
 
Mais je vais creuser ..  
Merci :D

Reply

Marsh Posté le 15-08-2008 à 14:09:26    

Salut,
Avec nncron, tu peux surveiller des processus, et exécuter une tâche si un processus n'est pas là par exemple.
Ta tâche, ça peut-être une ligne de commande ou un programme quelconque.
 
Ensuite, si nécessaire, en complément tu as autoit.
Donc on peut imaginer nncron qui surveille un processus donné, puis lorsque ce processus meurt, il lancerait un petit script autoit qui fermerait la fenêtre de rapport d'erreur puis relancerait ton soft.


Message édité par blueteen le 15-08-2008 à 14:09:55
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed