Когда вы набираете «ps aux», команда 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