如何从c程序中获取进程名称?

Rav*_*dra 2 linux embedded-linux

在linux中的C程序中,我们可以使用getpid()getppid()系统调用来获取进程的pid和ppid,

同样,是否有任何系统调用来获取进程/当前进程的名称?

Alf*_*lfe 5

您可以查看该/proc/$pid/cmdline文件(像普通文件一样打开它并从中读取零字节分隔的命令行).

这就是Unix工具ps在Linux上运行的方式.