Linux下進程重命名的方法:
使用系統函數prctl(),聲明如下:
#include <sys/prctl.h> int prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5);
具體用法請參考http://www.kernel.org/doc/man-pages/online/pages/man2/prctl.2.html
進程重命名代碼:
prctl(PR_SET_NAME, “process_name”, NULL, NULL, NULL);
第一個參數是操作類型,指定PR_SET_NAME,即設置進程名
第二個參數是進程名字符串,長度至多16字節
OK,很簡單吧!