「psaux」と入力すると、psコマンドはプログラムが実行されたコマンド引数を表示します。一部のプログラムは、ステータスを示す方法としてこれを変更します。argv []フィールドを変更しようとしましたが、機能しないようです。ユーザーがpsと入力したときに表示されるようにコマンドライン引数を設定する標準的な方法はありますか?
つまり、これは機能しません。
int main(int argc,char **argv)
{
argv[0] = "Hi Mom!";
sleep(100);
}
09:40 imac3:~$ ./x &
[2] 96087
09:40 imac3:~$ ps uxp 96087
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
yv32 96087 0.0 0.0 2426560 324 s001 S 9:40AM 0:00.00 ./x
09:40 imac3:~$ cat x.c