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 :

Infos sur processus


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    mathematique
    Inscrit en
    Décembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : mathematique

    Informations forums :
    Inscription : Décembre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Infos sur processus
    Bonjour, j'ai fais maintenant de math , mais quand meme j'ai une matière ou je dois programmer un script . Et donc ici mes problèmes commence.
    Donc si quelqu'un peux m'aider avec ca... merci en avance!!!!

    Donc :
    il me faudra un script qui recherche l’ensemble des informations utiles sur les processus.

    informations suivantes :
    — l’état du processus ;
    — le temps qu’a passé le processus dans le CPU ;
    — le total de mémoire utilisé (en Ko) ;
    — le nombre de file descriptor ouvert ;
    — la ligne de commande qui a lancé le processus ; — les pid des processus lancé par ce processus.

    Programme prendra le paramètre d’entrée suivant :
    — le pid du processus dont on aimerait les informations.
    Pour lancer votre programme il faudra taper la commande :
    ./votre_programme 2714
    Format de l’erreur
    Le numéro du pid n’est pas le bon alors il faudra retourner la chaine de caractère suivante :
    E_PID_NOT_FOUND

    Et le résultat doit être de cette forme :
    [
    {
    "pid" : 2714,
    "status" : "S",
    "usageCPU" : 1233,
    "usageMemoire" : 404,
    "numFD" : 12,
    "commande line" : "/bin/bash",
    "task" :
    [
    { "pid" : 2714 },
    { "pid" : 4230 }
    ] }

    ]

  2. #2
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Bonjour, dans un premier temps, un coup d'oeil sur la commande ps ?
    http://man.developpez.com/man1/ps
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 101
    Points : 5 849
    Points
    5 849
    Par défaut
    Citation Envoyé par uncrypted Voir le message
    Bonjour, j'ai fais maintenant de math , mais quand meme j'ai une matière ou je dois programmer un script . Et donc ici mes problèmes commence.
    Donc si quelqu'un peux m'aider avec ca... merci en avance!!!!
    Bonjour. Où en es-tu? As-tu essayé quelque chose?
    Ou bien attends-tu que quelqu'un le fasse à ta place?
    (ça peut se négocier )

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    mathematique
    Inscrit en
    Décembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : mathematique

    Informations forums :
    Inscription : Décembre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Moi , je fais jusqu'a maintenant quelque comme ca :
    {[
    name_of_process=$1

    ps aux\
    | grep $name_of_process\
    | grep -v "grep"\
    | awk '{print \"{\
    \"pid\" : $2,\
    \"status\" : $8,\
    \"usageCPU\" : $10,\
    \"usageMemoire\" : $4,\
    \"numFD\" : $some_field_num,\
    \"commandline\" : split($NF)[0]\
    \":[{ \"pid\" : $2},{\"pid\" : $some_field_num_too }]}'

    }]


    P.S S.O.S

  5. #5
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Bonjour,

    donc tu es sur la bonne voie apparemment. Continue! Courage!
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 549
    Points : 19 378
    Points
    19 378
    Par défaut
    la lecture du man serait tout de même salutaire pour apprendre à utiliser l'option -o format, et ainsi ne récupérer que les données pertinentes dans un format utilisable dans un tableau bash pour l'affichage final.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Cherche lien info... sur l'analyse du code
    Par Alec6 dans le forum Qualimétrie
    Réponses: 3
    Dernier message: 03/03/2004, 14h44
  2. Récupérer des infos sur un AVI
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/12/2003, 14h25
  3. Demande d'info sur treeview
    Par Anaxagore dans le forum IHM
    Réponses: 6
    Dernier message: 28/08/2003, 18h27
  4. [MFC]Info sur da la fusion sous Word
    Par kor dans le forum MFC
    Réponses: 6
    Dernier message: 22/08/2003, 11h14
  5. [CR] Infos sur l'utilisation de dll
    Par step dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 09/08/2002, 11h35

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