Qual é a diferença entre
ps -ef | grep thin
e
ps aux | grep thin
De acordo com a saída, há uma variação, mas não estou claro quais são as coisas que estão sendo listadas.
Qual é a diferença entre
ps -ef | grep thin
e
ps aux | grep thin
De acordo com a saída, há uma variação, mas não estou claro quais são as coisas que estão sendo listadas.
Respostas:
Ambos listam todos os processos de todos os usuários. Nesse aspecto -e
e ax
são completamente equivalentes.
Onde eles diferem é o especificador de formato de saída, -f
é "cheio", enquanto u
é "orientado ao usuário". As colunas exibidas são diferentes:
ps -f
UID PID PPID C STIME TTY TIME CMD
ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
Não há diferenças na saída porque os significados são os mesmos.
A diferença entre ps -ef
e ps aux
é devido a divergências históricas entre os sistemas POSIX e BSD. No início, o POSIX aceitou o -ef
enquanto o BSD aceitou apenas o aux
formulário.
Hoje, os dois sistemas aceitam as duas formas.