macOS Sierraの「ps aux」に相当する最新のものは何ですか?


21

MacOSのBSDバックエンドがps組み込まれています。BSD一般コマンドマニュアルには、

最大の変更点は-uオプションの解釈にあり、指定されたユーザー名に属するプロセスが表示されるようになりました。したがって、「ps -aux」は失敗します(ユーザー「x」について知りたい場合を除く)。ただし、便宜上、「ps aux」はTigerと同じように機能します。

廃止されたコマンドとパラメーターのシーケンスについて、現在の標準が何であるのか疑問に思っています。


ps auxマイナスなしの何が問題になっていますか?
マテウスシュロセク

@MateuszSzlosek非推奨であること以外は何もありません。引用を注意深く読んでください。廃止の理由は-p、pがパラメーター文字である標準パラメータースキームに従っていないためだと思います。(または--parameterpのスペル)
ジョナサンコマー

4
ps auxはBSD構文です。移植可能な構文はps -efです。
fd0

3
@ fd0あなたのコメントはおそらく答えであるべきです。
ジョナサンコマー

回答:


13

ps auxpsのAT&Tバージョンで(BSDスタイル)を複製するには、使用する必要があります

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

このコマンドは、と同じ出力を期待するスクリプトと互換性がありps auxます。

唯一の違いはソート順です。ps aux自分ですべてのプロセスをソートし、開始時刻一方ps -Aoによってソートし、それらをPID


ps -jef は短いコマンドですが、異なるヘッダーを出力します。

  • ユーザー
  • PID
  • PPID
  • PGID
  • SESS
  • JOBC
  • STAT
  • TT
  • 時間
  • コマンド
  • UID
  • C
  • STIME
  • TTY

1
ありがとう。「唯一の違いはソート順です。psauxはすべてのプロセスを開始時間でソートしますが、ps -AoはPIDでソートします。」ps --sort bsdstart -Ao開始時刻に並べ替えることはできますか?
ティム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.