Partage
  • Partager sur Facebook
  • Partager sur Twitter

Différence entre "ps -edf" et "ps -ef"

Sujet résolu
    4 avril 2022 à 9:31:11

    Bonjour,

    en bash, je vois souvent l'utilisation de

    ps -edf

    J'ai été lire le man:

    -d     Select all processes except session leaders.
    -e     Select all processes.  Identical to -A.
    -f     Do full-format listing. This option can be combined with many other UNIX-style options to add additional columns.  It also causes the command arguments to be printed.  When used with -L, the NLWP (number of threads) and LWP
                  (thread ID) columns will be added.  See the c option, the format keyword args, and the format keyword comm.
    

    Question:

    sachant que l'option e est sélectionnée, quelle est l'utilité d'y ajouter l'option d ?

    Voici quelques essais pour y voir un peu plus clair:

    [root@fichesproduits ~]# ps -edf | grep httpd
    root       815     1  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     995   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     996   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     997   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     998   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     999   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    root      1322  1257  0 08:50 pts/0    00:00:00 grep --color=auto httpd
    
    [root@fichesproduits ~]# ps -df | grep httpd
    apache     995   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     996   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     997   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     998   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     999   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    root      1324  1257  0 08:51 pts/0    00:00:00 grep --color=auto httpd

    [root@fichesproduits ~]# ps -ef | grep httpd  
    root       815     1  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     995   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     996   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     997   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     998   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    apache     999   815  0 08:24 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
    root      1326  1257  0 08:52 pts/0    00:00:00 grep --color=auto httpd

    Uniquement avec d, le premier processus httpd  n'est plus affiché. Ici celui lancé par root. Alors qu'avec e (ou ed), celui-ci est affiché.

    Ensuite, toujours avec d, les processus enfants sont affichés. Leur propriétaire est apache. idem avec e (ou ed).

    Mon avis: avec l'option e, alors l'option d ne sert à rien. Tout du moins dans cette exemple.

    Je continue…

    [root@fichesproduits ~]# ps -edf > file_diff1
    [root@fichesproduits ~]# ps -ef > file_diff2
    [root@fichesproduits ~]# diff file_diff1 file_diff2
    93c93
    < root      1346  1257  0 09:00 pts/0    00:00:00 ps -edf
    ---
    > root      1347  1257  0 09:00 pts/0    00:00:00 ps -ef
    

    la différence entre les deux ici correspond uniquement au processus ps lui-même, rien d'intéressant.
    Mon avis: Toujours le même… Avec l'option e, alors l'option d ne sert à rien. Tout du moins dans cette exemple.

    Qu'en pensez-vous ?

    Merci pour votre participation.,

    Bye bye :)

    • Partager sur Facebook
    • Partager sur Twitter
      4 avril 2022 à 10:57:51

      avec l'option e, alors l'option d ne sert à rien.

      ça se tient.

      il y a de nombreux "tutos" sur le net qui reprennent tel quel, et/ou sans se poser de question, d'autres tutos dans lesquels se sont glissées des coquilles, ou ont manqués d'une relecture, ou qui reprenaient déjà tel quel, et/ou sans se poser de question, d'autres tutos dans lesquels ... :)

      • Partager sur Facebook
      • Partager sur Twitter

      "Un problème clairement exposé est à moitié résolu." ·· Pas de questions techniques en MP.

      Différence entre "ps -edf" et "ps -ef"

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      • Editeur
      • Markdown