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
。