Qual è l'equivalente moderno di "ps aux" su macOS Sierra?

12

Il backend BSD di MacOS ha ps integrato. Il manuale dei comandi generali BSD dice che

The biggest change is in the interpretation of the -u option, which now displays processes belonging to the specified username(s). Thus, "ps -aux" will fail (unless you want to know about user "x"). As a convenience, however, "ps aux" still works as it did in Tiger.

Mi chiedo quale sia lo standard attuale per questo comando - oserei scrivere- obsoleto + sequenza di parametri.

    
posta Jonathan Komar 13.02.2017 - 08:09
fonte

1 risposta

10

Per replicare ps aux (stile BSD) nella versione AT & T di ps, devi usare

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

Questo comando è compatibile con script che prevedono lo stesso output di ps aux .

L'unica differenza è l'ordinamento; ps aux ordina tutti i processi in base al loro tempo di inizio mentre ps -Ao li ordina per PID .

ps -jef è un comando più breve, ma genererà intestazioni diverse.:

  • USER
  • PID
  • PPID
  • pgid
  • SESS
  • JOBC
  • STAT
  • TT
  • TEMPO
  • comando
  • UID
  • C
  • STIME
  • TTY
risposta data 13.02.2017 - 10:28
fonte

Leggi altre domande sui tag