¿Cuál es el equivalente moderno de "ps aux" en macOS Sierra?

12

El backend BSD de MacOS tiene ps incorporado. El Manual de Comandos Generales de BSD dice que

  

El cambio más grande está en la interpretación de la opción -u, que ahora muestra los procesos que pertenecen a los nombres de usuario especificados. Por lo tanto, "ps -aux" fallará (a menos que desee saber sobre el usuario "x"). Sin embargo, como conveniencia, "ps aux" todavía funciona como lo hizo en Tiger.

Me pregunto cuál es el estándar actual para esto; me atrevo a escribir— obsoleto comando + secuencia de parámetros.

    
pregunta Jonathan Komar 13.02.2017 - 08:09

1 respuesta

10

Para replicar ps aux (estilo BSD) en la versión AT & T de ps, debes usar

ps -Ao user,pid,%cpu,%mem,vsz,rss,tt,stat,start,time,command

Este comando es compatible con scripts que esperan el mismo resultado que ps aux .

La única diferencia es el orden de clasificación; ps aux clasifica todos los procesos por su hora de inicio , mientras que ps -Ao los ordena por PID .

ps -jef es un comando más corto, pero generará diferentes encabezados .:

  • USUARIO
  • PID
  • PPID
  • PGID
  • SESS
  • JOBC
  • STAT
  • TT
  • TIEMPO
  • COMANDO
  • UID
  • C
  • STIME
  • TTY
respondido por el oa- 13.02.2017 - 10:28

Lea otras preguntas en las etiquetas