【发布时间】:2013-04-23 09:24:40
【问题描述】:
我需要用C语言修改我的程序的进程名。
我准确地说,这不是我要更改的线程的名称。
我想更改我的程序的名称,但我找到的唯一解决方案是修改 argv[0] 的值。
我还用prctl(PR_SET_NAME, "newname") 找到了另一个解决方案,但是这个解决方案不起作用。
【问题讨论】:
-
“文档说 PR_SET_NAME 设置了进程名称;但该文档是错误的 - 它确实设置了线程名称。现在“top”和“ps -L”显示线程名称。 " -- user9876 Apr 22 '09 at 17:39
-
自 Linux 2.6.9 起支持 PR_SET_NAME 标志
标签: c linux process rename argv