Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/05/2006, 12h23   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2002
Messages : 28
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 28
Points : 14
Points : 14
Envoyer un message via ICQ à naili Envoyer un message via AIM à naili
Par défaut Vérifier l'etat d'un process

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
naili est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2006, 16h26   #2
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 26
Points : 28
Points : 28
la commande peut-elle t'aider ?
Kiao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2006, 16h27   #3
Nouveau Membre du Club
 
Inscription : octobre 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 26
Points : 28
Points : 28
Oups désolé:

La commande "top" peut peut-être t'aider
Kiao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2006, 23h06   #4
Membre actif
 
Avatar de SaintAmand
 
Homme
Inscription : janvier 2006
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2006
Messages : 174
Points : 165
Points : 165
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
SaintAmand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 00h02   #5
Membre éprouvé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 426
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations professionnelles :
Activité : Consultant telecoms
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2006
Messages : 426
Points : 410
Points : 410
Bon ok, je penses que tu peux utiliser son pid qui doit se trouver ici
Citation:
/var/run
tu fais un ls -l et là tu regarde si le nom de ton process y ait et tu agit sur le PID.S'il tourne, tu trouvera forcement son PID làbas.
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.
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h15.


 
 
 
 
Partenaires

Hébergement Web