Ruby编程:进程、范围、正则表达式与字符串操作详解
1. 进程相关模块
1.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
,如果底层系