1 votos

¿Por qué `ps -e` muestra información sobre los procesos del usuario actual?

Actualmente estoy en MacOS Catalina:

nlykkei:~/projects$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.15.2
BuildVersion:   19C57

Me pregunto por qué el -e (idéntico a -A ) opción de ps muestra información sobre los procesos de mi usuario actual, cuando sólo el -a menciones opcionales:

Mostrar información sobre los procesos de otros usuarios así como su propia .

 -A      Display information about other users' processes, including those without controlling terminals.

 -a      Display information about other users' processes as well as your own.  This will skip any processes which do not have a controlling terminal, unless the -x option is also specified.

...

 -e      Identical to -A.

¿Alguna idea?

enter image description here

1voto

Douglas Puntos 10417

La "e" o -e era originalmente para e el mismo proceso. Se ha suprimido con el -A para A ll procesos. Se mantiene como un traspaso para el cumplimiento de POSIX con las versiones históricas.

La diferencia entre -a y -A es

  • -a sólo muestra otros usuarios procesos con un terminal de control.
  • -A muestra todos los procesos aunque no estén conectados a un terminal, como un demonio

Según la página man,

La utilidad ps soporta la versión 3 del estándar Single UNIX Specification (``SUSv3'').

MacOS es uno de los pocos certificado Sistemas operativos Unix compatibles con POSIX que se ajustan a la Especificación única de Unix como tal, todas las utilidades incluidas deben ser también compatibles con POSIX.

Además, en la página de manual, hay una sección titulada Descripción del legado (OMI, mala redacción) donde se detalla la diferencia entre POSIX ps y el legado ps

En el modo heredado, el ps funciona como se ha descrito anteriormente, con las siguientes diferencias:

-e Muestra el entorno también. Igual que -E.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X