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