SOS liste de processus

Bonjour,

J'ai besoin d'un p'tit coup de main :
Comment faire pour établir la liste des processus en cours sur la machine sous linux et en langage C.

Merci d'avance.

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. la commande ps sous linux
    elle a differentes options a toi dee choisir celles q tu veux
    pour en savoir +
    tape: man ps dans un terminal

    en C utilise system("ps");

    aller good luck
    :-)
    a+
    1. pourrais-tu m'en dire + sur 7 fonction systeme("ps");
      syntaxe, déclaration, arguments selon options choisies...

      a+
    2. la fonction system appartient a <stdlib.h>

      son profil est:

      int system(const char * commande)

      Cette fonction permet de transmettre 1 commande a l interpreteur
      de commande.

      systeme("ls");
      va avoir le meme effet que ls dans 1 terminal...

      si tu veux en savoir + tape man system
      dans 1 terminal.

      :-)
    3. Merci pour ton aide alex çà va mieux marcher maintenant.

      a+
  2. Modérateur
    Pourquoi ne pas regarder les sources de ps ou de top ou de pstree ?

    Gates gave us the windows.
    Linux gave us the whole house....
    1. salut,

      je crois que la fonction "ps" lit les informations des processus dans le systèmes de fichiers virtuels /proc mis à jour par le noyau. Chaque processus dispose d'un structure appelée structure U qui le caractérise de manière unique: c'est sa carte d'identité. Cette structure est définie et "rempli" par le noyau à la création d'un processus. Elle est accessible via /proc. Par exemple /proc/1/ concerne le processus 1 (init).

      a+
      mat
      1. Modérateur
        Hello 2all,

        Mais bon diou (moi pas provençal, suis bruxellois)
        La question est de chercher les processus sous Linux en C.
        La commande standard en SHELL est "ps" "PS" <h1>ps<//h1>
        ps , ptree, , top...
        Donc ----> chercher les sources (C) de ps et consorts.
        (soit on a les CD source soit... ) on recommence pas l'explication

        et on est heureux.
        Explore /proc

        See you later..

        ...and the software said "Requires Windows98, Win2000,or better
        So I installed Unix.