Linux下获取进程信息

来源:互联网 发布:java html5断点续传 编辑:程序博客网 时间:2024/06/06 20:22
1.获取当前进程号:(pid_t 实质是int类型)
  extern __pid_t getpid(void);
  成功则返回当前进程号;失败则返回-1;

2.获取父进程号:
  extern __pid_t getppid(void);
  成功则返回当前进程的父进程号;失败则返回-1;

3.获取进程组号:
  extern __pid_t getpgid(__pid_t __pid);
  成功则返回当前进程的进程组号(PGID),否则返回-1

4.获取会话号:
  extern __pid_t getsid(__pid_t __pid);
 
5.设置会话号:
  extern __pid_t setsid(void);

6.获取进程真实用户号:RUID
  extern __uid_t getuid(void);
  成功则返回真实用户号;失败则返回-1

7.进程有效用户号:EUID
  extern __uid_t geteuid(void);
  成功则返回进程有效EUID;失败则返回-1
8.进程用户组号:
  extern __uid_t getgid(void);
  成功则返回进程用户组号;失败则返回-1
9.有效进程用户组号:EGID
  extern __uid_t getegid(void);
       成功则返回有效进程用户组号;失败则返回-1


原创粉丝点击