Savoir état d'un processus

controlleur Messages postés 65 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 16 avril 2013 - 31 mai 2012 à 15:28
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 1 juin 2012 à 08:24
Bonjour

j'aimerai savoir est ce qu'il y a un moyen en Java , pour savoir état d'un processus ...est ce qu'il est en marche , bloqué ,en attente d'execution..

Merci

4 réponses

cormandyr Messages postés 600 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 8 juillet 2016 11
31 mai 2012 à 16:06
Cela dépends de ce que tu entends par processus...
Si tu parles d'un process systeme (style ps(linux) ou taskManager(windows)), cela n'est pas trivial du tout... C'est surement possible, mais pas uniquement en java je le crains...
0
controlleur Messages postés 65 Date d'inscription mercredi 27 janvier 2010 Statut Membre Dernière intervention 16 avril 2013
31 mai 2012 à 16:11
merci cormandyr pour votre réponse .

en faite moi j’exécute une commande Dos "Tasklist" depuis Eclipse , et je récupère le nom et le PID du processus qui m'intéresse .

Sauf que j'ai pas trouvé une class en Java qui me permet de trouver l'etat de ce processus

Merci d'avance
0
cormandyr Messages postés 600 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 8 juillet 2016 11
31 mai 2012 à 16:17
si tu veux, tu peux faire TaskList /V

tu auras alors plus d'information et entre autre le status, mais j'ignore si c'est cela que tu veux...
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
1 juin 2012 à 08:24
Salut,

Effectivement, la seule solution est d'utiliser Tasklist. Par contre, tu ne peux connaitre les noms et les pid que pour les processus actifs.

Il me semble que tu fais une confusion : les processus que tu trouves dans tasklist sont les tâches de fond qui s’exécutent sur ton ordinateur. Les processus qui s'exécutent au niveau noyau de ton système d'exploitation ne sont pas accessibles avec un langage de haut niveau comme java.
0
Rejoignez-nous