|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
Bonjour,
je cherche comment verifier l'etat d'un processus (up/down) via un code C, j'ai cherche sur la glibc mais il n y pas de fonction qui retourne l'etat d'un process en fonction de son nom ou de son PID , une solution reste a utiliser ps et grep (les commandes) via la fonction system mais c'est pas tres pro une idée svp ? Merci |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 26 ![]() |
la commande peut-elle t'aider ?
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 26 ![]() |
Oups désolé:
La commande "top" peut peut-être t'aider |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 174 ![]() |
Toutes les informations sur les processus se trouvent dans /proc. C'est à cet endroit que ps et top trouvent leurs informations. Même si /proc est un pseudo-système de fichiers stocké en mémoire, tu y accèdes comme à n'importe quel fichier.
Pour répondre partiellement à ta question, l'état du processus de PID xxx se trouvent dans /proc/xxx/status. Pour plus de détails, taper man proc. -- SaintAmand |
|
|
00
|
|
|
#5 | |
|
Membre éprouvé
![]() Consultant telecoms Inscription : mars 2006 Messages : 426 ![]() |
Bon ok, je penses que tu peux utiliser son pid qui doit se trouver ici
Citation:
Si j'ai bien compris c'est à peu près ça que tu veux non?.
__________________
"When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be." Lord Kelvin - 1883. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com