IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Vérifier l'etat d'un process


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2002
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 28
    Points : 26
    Points
    26
    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

  2. #2
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 27
    Points : 31
    Points
    31
    Par défaut
    la commande peut-elle t'aider ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 27
    Points : 31
    Points
    31
    Par défaut
    Oups désolé:

    La commande "top" peut peut-être t'aider

  4. #4
    Membre actif Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    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 : 203
    Points
    203
    Par défaut
    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

  5. #5
    Membre confirmé Avatar de _shuriken_
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    543
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 543
    Points : 454
    Points
    454
    Par défaut
    Bon ok, je penses que tu peux utiliser son pid qui doit se trouver ici
    /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?.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/03/2012, 10h59
  2. Erreur 233 during the login process
    Par olibara dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/01/2012, 22h58
  3. [Datareport] Etat plus large que le papier
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/09/2002, 12h45
  4. bare d'etat
    Par parasito16211 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 19/07/2002, 09h02
  5. C'est quoi exactement un générateur d'états
    Par Henry Cesbron Lavau dans le forum Outils de restitution et d'analyse
    Réponses: 0
    Dernier message: 02/04/2002, 20h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo