==> La commande ps | wc -l

Bonjour,
Quand je lance la commande suivante : ps | wc -l
elle le compte deux processus de plus que le nombre de processus existant au moment de son lancement

Savez-vous pourquoi ?

Merci pour votre aide.

6 réponses

  1. Bonjour,

    Man page ps: http://unixhelp.ed.ac.uk/CGI/man-cgi?ps
    Man page wc: http://unixhelp.ed.ac.uk/CGI/man-cgi?wc

    Il faut chercher aussi par soi-même.

    Bien à toi,
    MyTux.
    1. En fait j'ai eu un problème avec mon Grup que je vais bientôt réparer,
      en attendant je n'ai pas unix,

      Pour PS , j'ai trouvé les status suivants :
      R : runnable
      S : sleeping
      Z : Zombie
      D : sommeil
      T : traced

      Mais parfois j'ai les statuts comme ceci :
      R+
      Ss
      S+
      N : gentillesse

      à quoi ça correspond

      merci de me supporter en attendant de réparer mon unix
      1. Bonjour,

        Dans ta console, tu fais man wc et tu verras à quoi sert la commande wc.

        Pour ce qui concerne le nombre de lignes, à chaque fois que tu fais une commande, celle - ci te renvoie un retour sur l'écran et l'option -l de la commande wc te sert à compter le nombre de ligne retournée par la commande.

        Bref fais d'abord un man des commandes avant de les exécuter, ça sert.

        Bien à toi,
        MyTux.
        1. Merci,
          si je comprends bien :
          PS | WC : va me compter le nombree de processus

          Mais :
          PS'| WC - l : Va compter le nombre de ligne que contient chaque processus

          PS : ça veut dire quoi le nombre de ligne ?
          1. Bonjour,

            Elle ne compte pas le nombre de processus, mais le nombre de ligne qui sont en sortie. Fait un man wc:

            [...]
             -l, --lines
                          print the newline counts
            

            [...]

            Bien à toi,
            MyTux.