זהו הפקודה lamshrink שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
lamshrink - כיווץ יקום LAM.
תַקצִיר
lamshrink [-dhv] [-w delay] nodeid
אפשרויות
-d הדפס מידע מפורט על ניפוי באגים.
-h הדפס מידע שימושי על פקודה זו.
-v היו מילוליים.
-w עיכוב הודע לתהליכים על הצומת הנידון והשהה לעיכוב שניות לפני כן
ממשיך.
nodeid הסר את צומת LAM עם המזהה הזה.
תיאור
מפגש LAM קיים, ביוזמת למבוט(1), ניתן לכווץ כך שיכלול פחות צמתים איתם
lamshrink. צומת אחד מוסר עבור כל הזמנה. לכל הפחות ניתן מזהה הצומת
בשורת הפקודה. פַּעַם lamshrink מסתיים, מזהה הצומת אינו חוקי על פני
הצמתים הנותרים (כפי שניתן לראות בהפעלה lamnodes(1)).
ניתן להזהיר את תהליכי היישום הקיימים בצומת היעד מפני כיבוי מתקרב
האפשרות -w. אות LAM (SIGFUSE) יישלח לתהליכים אלה ו lamshrink יצטרך
לאחר מכן השהה למספר השניות הנתון לפני שתמשיך בהסרת הצומת. על ידי
ברירת המחדל, מתעלמים מ-SIGFUSE. ניתן להתקין מטפל אחר עם ksignal(2).
כל תהליכי הבקשה בכל הצמתים הנותרים תמיד מודיעים על מותו של א
צוֹמֶת. זה נעשה גם עם אות (SIGSHRINK), אשר כברירת מחדל גורם לתהליך
מטמון מסלול זמן ריצה שיש לשטוף (כדי להסיר כל מידע שמור על הצומת המת). אם
האות הזה מוחזר מחדש למטרת סובלנות תקלות, המטפל הישן צריך להיות
נקרא בתחילת המטפל החדש. האות, כשלעצמו, אינו נותן את
עיבוד מידע שבו הצומת הוסר. טכניקה אחת להשיג את זה
המידע הוא לבקש מהנתב מידע על כל הצמתים הרלוונטיים המשתמשים
נאמן(2). הצומת המת יגרום לשגרה זו להחזיר שגיאה.
אשמה סובלנות
אם מופעל עם למבוט(1), LAM יצפה בצמתים שנכשלים. ההליך עבור
הסרת צומת שנכשל זהה ל lamshrink לאחר שלב האזהרה. ב
במיוחד, האות SIGSHRINK מועבר.
דוגמאות
lamshrink -v n1 הסר LAM ב-n1. דווח על שלבים חשובים כ
הם גמורים.
lamshrink n30 -w 10
הודע לכל התהליכים בצומת LAM 30, שהצומת ימות תוך 10 שניות. לַחֲכוֹת
10 שניות והסר את הצומת. פעל בשקט.
השתמש ב-lamshrink באינטרנט באמצעות שירותי onworks.net