Cuál es la diferencia entre
ps -ef | grep thin
y
ps aux | grep thin
Según la salida, hay una variación, pero no estoy claro cuáles son las cosas que se enumeran.
Cuál es la diferencia entre
ps -ef | grep thin
y
ps aux | grep thin
Según la salida, hay una variación, pero no estoy claro cuáles son las cosas que se enumeran.
Respuestas:
Ambos enumeran todos los procesos de todos los usuarios. En ese aspecto -e
y ax
son completamente equivalentes.
Donde difieren es el especificador de formato de salida, -f
está "lleno", mientras que u
está "orientado al usuario". Las columnas mostradas son diferentes:
ps -f
UID PID PPID C STIME TTY TIME CMD
ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
No hay diferencias en la salida porque los significados son los mismos.
La diferencia entre ps -ef
y ps aux
se debe a las divergencias históricas entre los sistemas POSIX y BSD. Al principio, POSIX aceptó -ef
mientras que el BSD aceptó solo el aux
formulario.
Hoy, ambos sistemas aceptan las dos formas.