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 终止符。

为字段指示的可能值是预定义的。