#include <unistd.h>
#include <stdio.h>
int main(void) {
pid_t pid = getpid(); // 获取当前进程pid
pid_t ppid = getppid();//获取父进程pid
uid_t uid = getuid();//获取实际用户id
gid_t gid = getgid();//获取实际组id
uid_t euid = geteuid();//获取当前有效用户id
gid_t egid = getegid();//获取当前有效用户id
printf("pid=%d\n", pid);
printf("ppid=%d\n", ppid);
printf("uid=%d\n", uid);
printf("gid=%d\n", gid);
printf("euid=%d\n", euid);
printf("egid=%d\n", egid);
return 0;
}
Unix C 获取进程信息
于 2020-09-22 23:34:31 首次发布