当你输入“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