単一プロセスのpsワイド出力

単一プロセスのpsワイド出力

psコマンドにはww出力修飾子があります(マンページには「ワイド出力、無制限の長さ」と記載されています)。この修飾子は、前にハイフン(-ww)が付いていると機能しないようです。そしてps。報告しました一つプロセス(-pオプションを含む)。

複数のプロセスについてまたはハイフンの場合いいえ使用され、効果的です。

なぜこれですか? 「ワイド出力」が何を意味するのか誤解しましたか?これはRedhat RHEL 6.5で行われました。

$ ps -w -p 2180
  PID TTY          TIME CMD
 2180 tty1     00:00:00 mingetty

$ ps -w -p 2180 2182
  PID TTY      STAT   TIME COMMAND
 2180 tty1     Ss+    0:00 /sbin/mingetty /dev/tty1
 2182 tty2     Ss+    0:00 /sbin/mingetty /dev/tty2

出力書式指定子は、1 つ以上の PID が「-p」に提供されているかどうかに応じて、「CMD」から「COMMAND」に変更されます。

ベストアンサー1

psBSD 構文と System V 構文の 2 つの構文があります。オプションがハイフンで始まる場合は、System V構文を使用しています。このwフラグはBSD構文フラグです。 BSD構文では、オプションなしでプロセスIDのみを指定できます。だからあなたが望むコマンドは次のようになります。

ps ww 2180 2182

(ここで、2180、2182はPIDの例である)。

おすすめ記事