这是 amsmib 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
amsmib - 异步消息服务 (AMS) MIB 更新实用程序
概要
阿姆斯米布 应用名称 权限名称 角色名称 连续体名称 单位名称 FILE_NAME
商品描述
阿姆斯米布 是一个发布比较简短的管理信息库的实用程序
(MIB) 更新到选定的 AMS 模块群。 因为 阿姆斯 进程可以运行 AAMS
后台线程中的模块,并且因为单个 MIB 在所有线程之间共享
任何进程的线程, 阿姆斯米布 可以更新注册商使用的 MIB 和/或配置
服务器也是如此。
MIB 更新只能传播到定义了主题“amsmib”的模块
在模块注册时引用的 MIB 初始化文件中。 所有 ION AMS 模块
隐式邀请主题“amsmib”的消息(来自在角色中注册的所有模块
同一企业的所有连续体中的“amsmib”)在注册时,如果主题为“amsmib”和
角色“amsmib”在 MIB 中定义。
阿姆斯米布 在消息空间的根单元中注册 应用名称 和
权限名称,在局部连续体中。 它以“amsmib”角色注册; 如果这
角色未在加载的(初始)MIB 中定义 阿姆斯米布 在注册时,然后
注册失败并且 阿姆斯米布 终止。
阿姆斯米布 然后从文件中读取最多 4095 字节的 MIB 更新文本的内存缓冲区
由...确定 FILE_NAME. MIB 更新文本必须符合 amsxml(5)或 源代码(5)
语法,取决于预期的接收模块是否使用
-DNOEXBAT 选项。
阿姆斯米布 然后“宣布”(见 ams_announce() in AMS(3))内存缓冲区的内容
到同一企业的所有模块(由 应用名称 和 权限名称)
在指定的角色中注册的,在指定的连续体的指定单元中。
If 连续体名称 是 "" 那么消息将被发送到所有 continua 中的模块。 如果
角色名称 是 "" 那么所有模块都将有资格接收消息,无论
他们注册的角色。 如果 单位名称 是“”(根单元)然后所有模块
无论他们在哪个单位注册,都将有资格接收消息。
收到通知的消息后,每个目标模块将应用所有的 MIB
以与原始 MIB 完全相同的方式更新消息的内容
当模块开始运行时从 MIB 初始化文件加载。
如果多个模块运行在同一个内存空间(例如,在不同的线程中)
相同的进程,或在同一个 VxWorks 目标上的不同任务中),那么更新将
被多次应用,因为同一内存空间中的所有模块共享一个
MIB。 MIB 更新是幂等的,因此这是无害的(尽管某些诊断可能
打印)。
而且,一个 阿姆斯 守护进程将有一个相关的“MIB 更新”模块在后台运行
线程如果 应用名称 和 权限名称 在启动的命令行上被引用
守护进程(假设在当时加载的初始 MIB 中定义了角色“amsd”
阿姆斯 开始运行)。 向运行的配置服务器和/或注册器公开的 MIB
在该守护进程中同样会在收到宣布的消息时进行更新。
公布的mib更新消息的主题名称为“amsmib”; 如果这个题目
未在加载的(初始)MIB 中定义 阿姆斯米布 那么消息就不能被宣布。
如果主题“amsmib”不是
在该模块的 MIB 中定义。
退出 状态
“0” 阿姆斯米布 正常终止。
"1" 异常退出状态,表示 阿姆斯米布 注册失败。
使用 onworks.net 服务在线使用 amsmib