זוהי הפקודה amsmib שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
amsmib - שירות הודעות אסינכרוני (AMS) לעדכון MIB
תַקצִיר
amsmib שם אפליקציה Authority_name תפקיד_שם continuum_name שם היחידה שם קובץ
תיאור
amsmib היא תוכנית שירות המכריזה על בסיס מידע ניהולי קצר יחסית
(MIB) עדכונים לאוכלוסיה נבחרת של מודולי AMS. כי amsd תהליכים עשויים להפעיל את AAMS
מודולים בשרשורי רקע, ומכיוון ש-MIB יחיד משותף לכולם
חוטים של כל תהליך, amsmib עשוי לעדכן את ה-MIBs המשמשים את הרשמים ו/או התצורה
גם שרתים.
ניתן להפיץ עדכוני MIB רק למודולים שעבורם הוגדר הנושא "amsmib".
בקובצי האתחול של MIB שצוטטו בזמן רישום המודול. כל מודולי ION AMS
הזמן באופן מרומז הודעות בנושא "amsmib" (מכל המודולים הרשומים בתפקיד
"amsmib" בכל המשכיות של אותו מיזם) בזמן הרישום אם הנושא "amsmib" ו
תפקיד "amsmib" מוגדר ב-MIB.
amsmib רושמת בתא השורש של מרחב ההודעה המזוהה על ידי שם אפליקציה ו
Authority_name, בתוך הרצף המקומי. הוא נרשם בתפקיד "אמסמיב"; אם זה
תפקיד אינו מוגדר ב-MIB (הראשוני) שנטען על ידי amsmib אז בזמן ההרשמה
הרישום נכשל ו amsmib מסתיים.
amsmib לאחר מכן קורא למאגר זיכרון עד 4095 בתים של טקסט עדכון MIB מהקובץ
מזוהה על ידי שם קובץ. טקסט עדכון MIB חייב להתאים ל amsxml(5) או amsrc(5)
תחביר, תלוי בשאלה אם מודולי הנמען המיועדים הוקלמו עם ה-
אפשרות DNOEXPAT.
amsmib ואז "מודיע" (ראה ams_announce() in אמס(3)) התוכן של מאגר הזיכרון
לכל המודולים של אותו מיזם זה (מזוהה על ידי שם אפליקציה ו Authority_name)
שנרשמו בתפקיד המצוין, ביחידה המצוינת של הרצף המצוין.
If continuum_name הוא "" ואז ההודעה תישלח למודולים בכל המשכיות. אם
תפקיד_שם הוא "" אז כל המודולים יהיו כשירים לקבל את ההודעה, ללא קשר ל
התפקיד בו הם נרשמו. אם שם היחידה הוא "" (יחידת השורש) ואז כל המודולים
יהיו זכאים לקבל את ההודעה, ללא קשר ליחידה בה נרשמו.
עם קבלת ההודעה שהוכרזה, כל מודול יעד יחיל את כל ה-MIB
עדכונים בתוכן ההודעה, בדיוק באותו אופן שבו היה ה-MIB המקורי שלה
נטען מקובץ האתחול של MIB כאשר המודול התחיל לפעול.
אם מודולים מרובים פועלים באותו שטח זיכרון (למשל, בשרשורים שונים של
אותו תהליך, או במשימות שונות באותו יעד של VxWorks), אז העדכונים יהיו
מיושם מספר פעמים, מכיוון שכל המודולים באותו שטח זיכרון חולקים יחיד
MIB. עדכוני MIB הם אימפוטנטיים, כך שזה לא מזיק (אם כי חלק מהאבחונים עשויים להיות
מודפס).
יתר על כן, א amsd לדימון יהיה מודול "עדכון MIB" רלוונטי הפועל ברקע
חוט אם שם אפליקציה ו Authority_name צוטטו בשורת הפקודה שהחלה
הדמון (בתנאי שהתפקיד "amsd" הוגדר ב-MIB הראשוני שנטען באותה עת
amsd התחיל לרוץ). ה-MIB חשוף לשרת התצורה ו/או לרשם הפועלים
גם הדמון הזה יעודכן עם קבלת ההודעה שהוכרזה.
שם הנושא של הודעת עדכון mib שהוכרזה הוא "amsmib"; אם הנושא הזה
אינו מוגדר ב-MIB (הראשוני) שנטען על ידי amsmib אז לא ניתן להכריז על ההודעה.
גם מודול נמען פוטנציאלי לא יכול לקבל את ההודעה אם הנושא "amsmib" אינו
מוגדר ב-MIB של אותו מודול.
יְצִיאָה סטָטוּס
"0" amsmib הסתיים כרגיל.
"1" מצב יציאה חריג, המעיד על כך amsmib לא הצליח להירשם.
השתמש ב-amsmib באינטרנט באמצעות שירותי onworks.net