Ruby编程:进程、范围、正则表达式、信号与字符串操作详解
1. Process::Sys模块
Process::Sys模块提供了对进程用户和组环境的系统调用级访问。许多调用是Process模块中调用的别名,以下是该模块的一些重要方法:
| 方法 | 描述 |
| — | — |
|getegid| 返回此进程的有效组ID,等同于Process.egid|
|geteuid| 返回此进程的有效用户ID,等同于Process.euid|
|getgid| 返回此进程的组ID,等同于Process.gid|
|getuid| 返回此进程的用户ID,等同于Process.uid|
|issetugid| 如果此进程因最后一次execve()系统调用而设置了setuid或setgid,则返回true,否则返回false。在不支持issetugid(2)的系统上,抛出NotImplementedError|
|setegid(gid)| 将有效组ID设置为gid,如果底层系统调用失败则失败。在不支持setegid(2)的系统上,抛出NotIm