Jest to polecenie amsmib, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
amsmib — narzędzie do aktualizacji bazy MIB asynchronicznej usługi komunikatów (AMS).
STRESZCZENIE
amsmib Nazwa aplikacji nazwa_organu nazwa_roli nazwa_kontinuum Nazwa jednostki Nazwa pliku
OPIS
amsmib to program narzędziowy, który ogłasza stosunkowo krótką bazę informacji zarządczych
(MIB) aktualizacje wybranej populacji modułów AMS. Ponieważ amsd procesy mogą uruchamiać AAMS
modułów w wątkach w tle, a także dlatego, że pojedyncza baza MIB jest wspólna dla wszystkich
wątki dowolnego procesu, amsmib może aktualizować bazy MIB używane przez rejestratorów i/lub konfigurację
serwery również.
Aktualizacje MIB można propagować tylko do modułów, dla których zdefiniowano temat „amsmib”.
w plikach inicjujących MIB cytowanych w momencie rejestracji modułu. Wszystkie moduły ION AMS
domyślnie zapraszaj wiadomości na temat „amsmib” (ze wszystkich modułów zarejestrowanych w roli
„amsmib” we wszystkich kontinuach tego samego przedsięwzięcia) w momencie rejestracji, jeśli podmiot „amsmib” i
rola „amsmib” jest zdefiniowana w MIB.
amsmib rejestruje się w komórce głównej przestrzeni komunikatów identyfikowanej przez Nazwa aplikacji i
nazwa_organu, w ramach lokalnego kontinuum. Rejestruje się w roli „amsmib”; Jeśli to
rola nie jest zdefiniowana w (początkowym) MIB-ie załadowanym przez amsmib w momencie rejestracji
rejestracja kończy się niepowodzeniem i amsmib kończy się.
amsmib następnie wczytuje do bufora pamięci maksymalnie 4095 bajtów tekstu aktualizacji MIB z pliku
zidentyfikowane przez Nazwa pliku. Tekst aktualizacji MIB musi być zgodny z amsxml(5) lub amsrc(5)
składnia, w zależności od tego, czy zamierzone moduły odbiorców zostały skompilowane przy użyciu
-Opcja DNOEXPAT.
amsmib następnie „ogłasza” (zob ams_announce() in ams(3)) zawartość bufora pamięci
do wszystkich modułów tego samego przedsięwzięcia (identyfikowanych przez Nazwa aplikacji i nazwa_organu)
zarejestrowany we wskazanej roli, we wskazanej jednostce wskazanego kontinuum.
If nazwa_kontinuum wynosi „”, wówczas wiadomość zostanie wysłana do modułów we wszystkich kontinuach. Jeśli
nazwa_roli wynosi „”, wówczas wszystkie moduły będą mogły otrzymać wiadomość, niezależnie od
rolę, w której się zarejestrowali. Jeśli Nazwa jednostki to „” (jednostka główna), a następnie wszystkie moduły
będą mogli otrzymać wiadomość, niezależnie od jednostki, w której się zarejestrowali.
Po odebraniu ogłoszonej wiadomości każdy moduł docelowy zastosuje całą bazę MIB
aktualizuje treść wiadomości dokładnie w taki sam sposób, jak oryginalna baza MIB
ładowane z pliku inicjującego MIB, gdy moduł zaczął działać.
Jeśli wiele modułów działa w tej samej przestrzeni pamięci (np. w różnych wątkach
w tym samym procesie lub w różnych zadaniach w tym samym celu VxWorks), wówczas aktualizacje tak zrobią
być stosowane wielokrotnie, ponieważ wszystkie moduły w tej samej przestrzeni pamięci korzystają z jednego
MIB. Aktualizacje MIB są idempotentne, więc jest to nieszkodliwe (chociaż niektóre narzędzia diagnostyczne mogą być
drukowane).
Ponadto, amsd demon będzie miał odpowiedni moduł „aktualizacji MIB” działający w tle
wątek jeśli Nazwa aplikacji i nazwa_organu zostały zacytowane w uruchomionym wierszu poleceń
demon (pod warunkiem, że rola „amsd” została zdefiniowana w początkowym załadowanym MIB-ie
amsd zaczął biegać). Baza MIB udostępniona działającemu serwerowi konfiguracyjnemu i/lub rejestratorowi
w tym demonie również zostanie zaktualizowany po odebraniu ogłoszonej wiadomości.
Nazwa tematu zapowiadanej wiadomości o aktualizacji MIB to „amsmib”; jeśli ten temat
nie jest zdefiniowany w (początkowym) MIB załadowanym przez amsmib wtedy wiadomość nie może zostać ogłoszona.
Żaden potencjalny moduł odbiorcy nie może odebrać wiadomości, jeśli temat „amsmib” nie jest taki
zdefiniowane w MIB tego modułu.
EXIT STATUS
"0" amsmib zakończone normalnie.
„1” Nietypowy stan wyjścia, wskazujący, że amsmib nie udało się zarejestrować.
Korzystaj z amsmib online, korzystając z usług onworks.net