/proc/$pid/cmdline 记录的是进程的显示名,默认是命令行中的信息,但是也可以修改,比如,php中使用cli_set_process_title()可以修改cmdline;
需要注意的是:
- 如果原本的 cmdline 比较长,而修改后的比较短,则cmdline保留原来的长度,多余的部分被修改为’\0’,所以,获取的时候需要处理一下,bash中可以使用strings,php中可以使用trim
- 如果原本的cmdline比较短,而修改后的比较长,则会被扩展,而不是截断
cmdline vs comm
/proc/$pid/comm 有16字节的限制