Problem 61 修改进程的显示名称?
Ans: 要更改一个进程的显示名称,需要使用系统调用 prctl(), 其中PR_SET_NAME可用于修改进程显示名字。
测试程序:
# include <stdio.h>
# include <sys/prctl.h>
int main( void )
{
char name[ 32] ;
prctl( PR_SET_NAME, ( unsigned long ) "fyj" ) ;
prctl( PR_GET_NAME, ( unsigned long ) name) ;
printf ( "%s\n" , name) ;
while ( 1)
sleep ( 1) ;
return 0;
}查看方法:
ps -eo pid,tid,fname

本文介绍如何使用prctl()系统调用来修改Linux环境下进程的显示名称,并提供了一个简单的测试程序示例,展示了设置进程名为'fyj'的具体实现方法。
2242

被折叠的 条评论
为什么被折叠?



