mdm.screen - מקוון בענן

זוהי הפקודה mdm.screen שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


mdm.screen - הפעל פקודה תחת mdm-master

תַקצִיר


mdm.screen [-c iospec] [-n עבדים] הפקודה

תיאור


mdm.screen פועל הפקודה תחת mdm-master כדי ש mdm-run פקודות ב הפקודה יכול לרוץ פנימה
מַקְבִּיל.

תוכנית זו היא חלק ממערכת Middleman (mdm).

אפשרויות


השמיים mdm.screen לפקודה יש ​​שתי אפשרויות אופציונליות.

-c iospec
קובץ iospec (ראה להלן).

-n עבדים
מספר mdm-slave תהליך להתחיל (ברירת מחדל 6).

LA IOSPEC קובץ


mdm-master משתמש iospec קובץ כדי להחליט אם שתי פקודות מפריעות זו לזו,
והוא מריץ רק שתי פקודות בו זמנית אם הן לא מפריעות.

כל שורה של iospec הקובץ מציין את התנהגות ה-I/O של תוכנית, אלא אם כן השורה
מתחיל עם תו '#', ובמקרה זה השורה מטופלת כהערות ומתעלמת ממנה.
הפורמט הוא כדלקמן:

התוכנית מפרט מפרט ...

התוכנית נותן שם לתוכנית שאת התנהגותה אתה מציין. לכל אחד מפרט אלמנט, ה
התו הראשון מציין שימוש, ושאר התווים מציינים משאב.

A משאב שמתחיל בתו '-' מייצג את הארגומנט של המתאים
אפשרות תוכנית. א משאב כלומר מחרוזת ריקה מייצגת ארגומנט תוכנית. א
משאב שאינו ריק ואינו מתחיל בתו '-' מייצג את משאב
מחרוזת עצמה.

A שימוש הוא בדרך כלל אות גדולה. אם שתי פקודות ניגשות לאותו משאב
עם שונה שימוש, mdm-master לא יריץ את שתי הפקודות הללו בו זמנית.
יתר על כן, אם פקודה גישה למשאב עם 'W' שימוש, mdm-master לא יפעיל אותו
עם כל פקודה הניגשת לאותו משאב בכל דרך (כולל 'W'). יש
מקרה מיוחד: אם שימוש הוא '0' ו משאב מתחיל עם תו '-', זה אומר שה-
משאב אפשרות התוכנית אינה לוקחת ארגומנטים.

לכל התוכניות יש משתמע מפרט 'Rglobal', אז אם אתה מסמן תוכנית כ'Wglobal', זה
לא יפעל בזמן שפקודה אחרת פועלת.

הנה דוגמה שתעזור להבהיר את העניינים. נניח שיש לנו את קובץ ה-iospec הבא:

cc Wo 0-c R
rm W.

ואז שתי הפקודות האלה יכול לרוץ באותו זמן:

cc -o pa pa.o lib.o
cc -o pb pb.o lib.o

שתי הפקודות הללו לא יכול לרוץ באותו זמן:

cc -o pa.o -c pa.c
cc -o pa pa.o lib.o

וגם שתי הפקודות הללו לא יכול לרוץ באותו זמן:

cc -o pa pa.o lib.o
RM pa

יְצִיאָה סטָטוּס


מצב היציאה של mdm.screen הוא 0.

דוגמא


הנה מה שאתה עושה כדי לבטל את הדחיסה של כל הקבצים עם סיומת .gz בספרייה הנוכחית
עֵץ.

mdm.screen find . -iname '*.gz' -exec mdm-run gunzip {} \;

מאז שאנחנו רצים למצוא תחת mdm.screen ומזמין אקדח תחת mdm-run, אנו מציינים שאנו
רוצה להפעיל את אקדח פקודות במקביל.

השתמש ב-mdm.screen באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows