AIX psがプロセス名を角かっこ内に表示するのはなぜですか? [コピー]

AIX psがプロセス名を角かっこ内に表示するのはなぜですか? [コピー]

AIX 7には、ps出力で括弧の間に名前が表示されるプロセスがあります。

      PID    TTY  TIME CMD
  7798784  pts/2  0:00 [myproc]
  9044154  pts/2  0:00 ps 
  10485770  pts/2  0:00 bash 

argv[0][0]上書きがこれによって発生することがわかりました。この結果をもたらす他の理由はありますか?

ベストアンサー1

によるとman ps

Under the -f flag, ps tries to determine the current command name and arguments both of which may be changed asynchronously by
        the process. These are then displayed. Failing this, the command name as it would appear without the option -f, is written in square brackets.

これは、システムがコマンドと引数を認識せず(おそらく実行中に変更されるため)、オプションがないかのように出力を表示することを意味します-f

おすすめ記事