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

Python Discussion :

[ps & pgrep] équivalent en python des commandes ps &


Sujet :

Python

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Par défaut [ps & pgrep] équivalent en python des commandes ps &
    hello à tous,

    existe t'il en python un module/fonction qui retourne tous les PID (linux) comme la commande ps ou mieux comme la commande pgrep

    des idées la dessus?

    merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 57
    Par défaut
    je ne pense pas

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    tu peux toujours envoyer ps ou pgrep par os.popen

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Par défaut
    c'est ce que je fais pour l'instant: liste = popen( 'pgrep -f masque' ).read()

    cela fonctionne, mais je trouve délicat d'utiliser ce type de commande dans le contexte que j'utilise (c'est dans un module python et apache pour générer une page web)

    par contre j'ai remarqué que dans le dossier "proc", les pids des programmes en cours sont tous présent, mais je n'es pas trouvé le "libellé" du programme.

    quelqu'un à peut-être une idée?

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 55
    Par défaut
    je ne suis pas sous Unix et je ne maitrise pas trop mais n'y a-t-il pas moyen de faire quelquechose avec les fonctions getgid(), getgroups(), etc... du module os ?

    Par contre elles ne s'appliquent peut-être qu'au process "courant" :

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 379
    Par défaut
    c'est exact, seul le programme courant peut préciser sont pid.

    or, j'ai besoin de connaitre de temps à autres les pids des applications qui sont en cours de fonctionnement.

    la commande devient alors "pgrep -f masque" et en retour j'ai une liste.

    un autre moyen serait de demander aux applications de collaborer en enregistrent "volontairement" leur pid dans un fichier, puis en le retirant lors de leur arrêt.

    c'est aussi un autre moyen, surtout que je viens de constater que dans le cas d'un linux réglé sur la sécurité "plus élevée" (mandrake 10.1) la commande "pgrep" dans un "popen()" ne fonctionne pas!

    je pense que je vais modifier mon apply pour qu'elle enregistre dans un "anydbm" son pid, ainsi, je régle d'un coup le problème du "scan" et des droits d'exécutions.

    a défaut de me proposer mieux, je considère donc ce post comme résolu

    merci de vos lunières

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Python 3.X] Problème avec invite des commandes [Python]
    Par yo2607 dans le forum Général Python
    Réponses: 2
    Dernier message: 07/01/2015, 18h12
  2. équivalent des commandes restaure et backup
    Par new_wave dans le forum Windows
    Réponses: 3
    Dernier message: 09/01/2014, 08h00
  3. Interception des commandes in et out
    Par KDD dans le forum x86 16-bits
    Réponses: 13
    Dernier message: 18/12/2002, 16h55
  4. Réponses: 3
    Dernier message: 02/09/2002, 18h49

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