srcobj.h 文件
用途
定义系统资源控制器 (SRC) 子系统使用的对象结构。
描述
/usr/include/sys/srcobj.h 头文件包含定义 SRC 对象的结构。 SRCsubsys 结构中包含以下字段:
| 项 | 描述 |
|---|---|
| subsysname | 包含子系统名称的字符串。 此字符串可以包含 30 个字节,包括 null 终止符。 |
| synonym | 包含子系统同义词的字符串。 此字符串可以包含 30 个字节,包括 null 终止符。 |
| cmdargs | 包含子系统命令参数的字符串。 此字符串可以包含 200 个字节,包括 null 终止符。 |
| path | 包含可执行文件的路径的字符串。 此字符串可以包含 200 个字节,包括 null 终止符。 |
| uid | 子系统的用户标识。 |
| auditid | 子系统的审计标识。 此值由系统提供,并且不能由 SRC 子例程进行更改。 |
| standin | 包含标准输入的路径的字符串。 此字符串可以包含 200 个字节,包括 null 终止符。 |
| standout | 包含标准输出的路径的字符串。 此字符串可以包含 200 个字节,包括 null 终止符。 |
| standerr | 包含标准错误的路径的字符串。 此字符串可以包含 200 个字节,包括 null 终止符。 |
| action | 重新衍生操作。 此字段的值可以是 ONCE 或者 重新报告。 |
| multi | 多实例支持。 此字段的值可以是 SRCYES 或者 SRCNO。 |
| contact | 联系人类型。 此字段的值指示了信号 (SRCSIGNAL) ,消息队列 (SRCIPC) 或套接字 (服务套接字)。 |
| srvkey | IPC 消息队列密钥。 |
| svrmtype | 子系统的 IPC 消息类型 (mtype)。 |
| priority | 1 的值,从 1 到 40 的数字。 |
| signorm | 停止正常信号。 |
| sigforce | 停止强制信号。 |
| display | 显示全部或组状态的不活动子系统。 此字段的值可以是 SRCYES 或者 SRCNO。 |
| waittime | 在向子系统重新启动时间段发送 SIGKILL 信号之前要等待的停止取消时间。 (如果子系统未正常终止,那么它在此时间段内只能重新启动两次。 |
| grpname | 这是包含子系统的组名的字符串。 此字符串可以包含 30 个字节,包括 null 终止符。 |
SRCsubvr 结构中包含以下字段:
| 项 | 描述 |
|---|---|
| sub_type | 包含该子系统的类型的字符串。 此字符串可以包含 30 个字节,包括 null 终止符。 |
| subsysname | 包含子系统名称的字符串。 此字符串可以包含 30 个字节,包括 null 终止符。 |
| sub_code | 子系统代码。 这是一个十进制数字。 |
SRCnotify 结构中包含以下字段:
| 项 | 描述 |
|---|---|
| notifyname | 包含通知方法所应用的子系统或组的名称的字符串。 此字符串可以包含 30 个字节,包括 null 终止符。 |
| notifymethod | 当 SRC 检测到子系统或组的异常终止时执行的字符串。 此字符串可以包含 256 个字节,包括 null 终止符。 |
为字段指示的可能值是预定义的。