Это команда amsmib, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
amsmib - Утилита обновления MIB службы асинхронных сообщений (AMS)
СИНТАКСИС
амсмиб Имя приложения имя_власти имя_роли имя_континуума имя_юнита file_name
ОПИСАНИЕ
амсмиб это служебная программа, которая объявляет относительно краткую Информационную базу управления
(MIB) обновляет выбранную совокупность модулей AMS. Потому что AMSD процессы могут запускать AAMS
модулей в фоновых потоках, и поскольку один MIB является общим для всех
нити любого процесса, амсмиб может обновлять MIB, используемые регистраторами и / или конфигурацией
серверы тоже.
Обновления MIB могут быть распространены только на модули, для которых определена тема «amsmib».
в файлах инициализации MIB, указанных во время регистрации модуля. Все модули ION AMS
неявно приглашать сообщения на тему "amsmib" (из всех модулей, зарегистрированных в роли
"amsmib" во всех континуумах одного и того же предприятия) во время регистрации, если субъект "amsmib" и
роль «amsmib» определяется в MIB.
амсмиб регистрируется в корневой ячейке пространства сообщений, идентифицированного Имя приложения и
имя_властивнутри локального континуума. Регистрируется в роли «амсмиб»; если это
роль не определена в (начальной) MIB, загруженной амсмиб во время регистрации, то
регистрация не удалась и амсмиб прекращается.
амсмиб затем считывает в буфер памяти до 4095 байтов текста обновления MIB из файла
идентифицировано file_name. Текст обновления MIB должен соответствовать amsxml(5) или амсрк(5)
синтаксис, в зависимости от того, были ли скомпилированы предполагаемые модули получателя с
-DNOEXPAT вариант.
амсмиб затем "объявляет" (см. ams_announce () in военно-картографическая служба(3)) содержимое буфера памяти
ко всем модулям этого же предприятия (обозначенным Имя приложения и имя_власти)
то, что зарегистрировано в указанной роли, в указанной единице указанного континуума.
If имя_континуума равно "", то сообщение будет отправлено модулям во всех континуумах. Если
имя_роли равно "", то все модули будут иметь право на получение сообщения, независимо от
роль, в которой они зарегистрировались. Если имя_юнита "" (корневая единица), тогда все модули
будут иметь право на получение сообщения, независимо от того, в каком блоке они зарегистрированы.
После получения объявленного сообщения каждый модуль назначения применяет все MIB.
обновляет содержимое сообщения точно так же, как его исходная MIB
загружается из файла инициализации MIB при запуске модуля.
Если несколько модулей работают в одном и том же пространстве памяти (например, в разных потоках
один и тот же процесс или в разных задачах на одной и той же цели VxWorks), то обновления будут
применяться несколько раз, потому что все модули в одном пространстве памяти совместно используют один
MIB. Обновления MIB идемпотентны, поэтому это безвредно (хотя некоторые диагностические данные могут быть
напечатаны).
Кроме того, AMSD демон будет иметь соответствующий модуль «MIB update», работающий в фоновом режиме.
нить, если Имя приложения и имя_власти были процитированы в командной строке, которая запустила
демон (при условии, что роль "amsd" была определена в исходной MIB, загруженной в то время
AMSD начал работать). MIB, доступная серверу конфигурации и / или запущенному регистратору.
в этом демон также будет обновлен после получения объявленного сообщения.
Имя темы объявленного сообщения об обновлении MIB - «amsmib»; если этот предмет
не определен в (начальной) MIB, загруженной амсмиб тогда сообщение не может быть объявлено.
Также ни один модуль потенциального получателя не может получить сообщение, если тема "amsmib" не
определены в MIB этого модуля.
ВЫХОД статус
"0" амсмиб прекращено нормально.
"1" Аномальный статус выхода, указывающий на то, что амсмиб не удалось зарегистрироваться.
Используйте amsmib онлайн с помощью сервисов onworks.net