אנגליתצרפתיתספרדי

הפעל שרתים | Ubuntu > | Fedora > |


סמל OnWorks

ipcsposix - מקוון בענן

הפעל את ipcsposix בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


ipcs - דווח על מצב מתקני תקשורת בין-תהליכים של XSI

תַקצִיר


ipcs [−qms] [−a|−bcopt]

תיאור


אל האני ipcs השירות יכתוב מידע על תקשורת בין-תהליכית פעילה
מתקנים.

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

אפשרויות


אל האני ipcs כלי השירות יתאים לנפח הגדרות הבסיס של POSIX.1-2008, סעיף
12.2, שירות תחביר הנחיות.

אל האני ipcs כלי השירות מקבל את האפשרויות הבאות:

−q כתוב מידע על תורי הודעות פעילים.

−מ כתוב מידע על מקטעי זיכרון משותף פעילים.

−ס כתוב מידע על ערכות סמפור פעילות.

If −q, −מ, או −ס מצוינים, ייכתב רק מידע על מתקנים אלה.
אם אף אחד משלושת אלה לא צוין, מידע על שלושתם ייכתב בכפוף
לאפשרויות הבאות:

השתמש בכל אפשרויות ההדפסה. (זהו סימון קיצור עבור , , −o, -עמ', ו
−ת.)

כתוב מידע על הגודל המרבי המותר. (מספר בתים מקסימלי ב
הודעות בתור עבור תורי הודעות, גודל של מקטעים עבור זיכרון משותף, וכן
מספר סמפורים בכל סט עבור סמפור.)

כתוב את שם המשתמש ושם הקבוצה של היוצר; ראה למטה.

−o כתוב מידע על שימוש יוצא מן הכלל. (מספר ההודעות בתור וסך הכל
מספר בתים בהודעות בתור לתורי הודעות, ומספר תהליכים
מחובר למקטעי זיכרון משותפים.)

-עמ' כתוב מידע על מספר התהליך. (זיהוי תהליך של התהליך האחרון לשליחת א
הודעה ומזהה תהליך של התהליך האחרון לקבלת הודעה בהודעה
תורים, מזהה תהליך של תהליך היצירה ומזהה תהליך של התהליך האחרון
לצרף או ניתוק בקטעי זיכרון משותפים.)

−ת כתוב מידע על זמן. (זמן פעולת הבקרה האחרונה ששינתה את
הרשאות גישה לכל המתקנים, הזמן האחרון msgsnd() ו msgrcv()
פעולות על תורי הודעות, זמן האחרון שמאט() ו shmdt() פעולות על
זיכרון משותף וזמן האחרון סמופ() פעולה על סמפורות.)

אופרנדים


אין.

STDIN


לא בשימוש.

קלט קבצים


* מאגר הנתונים הקבוצתיים

* מסד הנתונים של המשתמשים

הסביבה וריאציות


משתני הסביבה הבאים ישפיעו על הביצוע של ipcs:

שפה ספק ערך ברירת מחדל עבור משתני הבינאום שאינם מוגדרים או
ריק. (ראה את הכרך של הגדרות הבסיס של POSIX.1-2008, סעיף 8.2,
בינאום משתנים בעד הבכורה של בינאום
משתנים המשמשים לקביעת הערכים של קטגוריות מקומיות.)

LC_ALL אם מוגדר לערך מחרוזת לא ריקה, עוקף את הערכים של כל האחרים
משתני בינאום.

LC_CTYPE קבע את המקום לפרשנות של רצפים של בתים של נתוני טקסט
כתווים (לדוגמה, בייט בודד לעומת תווים מרובי בייטים ב
טיעונים).

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

NLSPATH קבע את המיקום של קטלוגי הודעות לעיבוד של LC_MESSAGES.

TZ קבע את אזור הזמן עבור מחרוזות התאריך והשעה שנכתבו על ידי ipcs. אם TZ is
לא מוגדר או null, יש להשתמש באזור זמן ברירת מחדל לא מוגדר.

אסינכרוני אירועים


בְּרִירַת מֶחדָל.

STDOUT


תיכתב שורת מבוא בפורמט:

"IPC מצב החל מ- %s as of %s\n", <מָקוֹר>, <נתונים>

איפהמָקוֹר> מציין את המקור המשמש לאיסוף הנתונים הסטטיסטיים ונתונים> הוא ה
מידע שיופק על ידי ה נתונים הפקודה כאשר מופעלת במקום POSIX.

אל האני ipcs לאחר מכן, כלי השירות ייצור עד שלושה דוחות בהתאם ל −q, −מ, ו −ס
אפשרויות. הדוח הראשון יציין את מצב תורי ההודעות, הדוח השני
יציין את המצב של מקטעי זיכרון משותף, והדוח השלישי יציין
הסטטוס של ערכות סמפור.

אם המתקן המתאים אינו מותקן או שלא נעשה בו שימוש מאז האתחול האחרון,
אז הדוח ייכתב בפורמט:

"%s מתקן לֹא in מערכת.\n", <מתקן>

איפהמתקן> הוא הערות נוספות תור, משותף זכרון, או סמפור, כראוי. אם ה
המתקן הותקן ונעשה בו שימוש מאז האתחול האחרון, כותרות העמודות
מופרדים על ידי אחד או יותר תווים ואחריו א ייכתב
כמצוין להלן ואחריו שם המתקן כתוב בפורמט:

"%s:\n", <מתקן>

איפהמתקן> הוא הערות נוספות תורים, משותף זכרון, או סמפורות, כראוי. על
דוחות שניים ושלישיים אין צורך לכתוב את כותרות העמודות אם העמודה האחרונה
כותרות שנכתבו כבר מספקות כותרות עמודות לכל המידע באותו דוח.

כותרות העמודות המופיעות בעמודה הראשונה למטה ומשמעות המידע
באותן עמודות יינתן לפי הסדר שלהלן; האותיות בסוגריים מציינות את
אפשרויות שיגרמו להופעת העמודה המתאימה; ``הכל'' פירושו שהעמודה
תמיד יופיע. כל עמודה מופרדת באחד או יותר דמויות. ציין זאת
אפשרויות אלו קובעות רק איזה מידע מסופק עבור כל דוח; הם לא
לקבוע אילו דוחות נכתבים.

T (הכל) סוג מתקן:

q תור הודעות.

מקטע זיכרון משותף.

s סמפור.

שדה זה הוא תו בודד שנכתב באמצעות הפורמט %c.

מזהה (הכל) המזהה עבור הכניסה למתקן. שדה זה ייכתב באמצעות ה-
פוּרמָט %d.

KEY (הכל) המפתח המשמש כארגומנט ל msgget(), semget(), או שמגט() כדי ליצור את
כניסה למתקן.

הערה: המפתח של מקטע זיכרון משותף משתנה ל-IPC_PRIVATE כאשר
הקטע הוסר עד שכל התהליכים המצורפים ל-
קטע לנתק אותו.

שדה זה ייכתב בפורמט 0x%x.

MODE (הכל) מצבי הגישה למתקן ודגלים. המצב יכלול 11 תווים
שמתפרשים כדלקמן.

התו הראשון יהיה:

S אם תהליך מחכה על א msgsnd() פעולה.

- אם האמור לעיל אינו נכון.

התו השני יהיה:

R אם תהליך מחכה על א msgrcv() פעולה.

C או - אם יש למחוק את מקטע הזיכרון המשותף המשויך כאשר
פעולת הצירוף הראשונה מבוצעת.

- אם אף אחד מהאמור לעיל אינו נכון.

תשעת התווים הבאים יתפרשו כשלוש קבוצות של שלוש ביטים
כל אחד. הסט הראשון מתייחס להרשאות הבעלים; הבא להרשאות
של אחרים בקבוצת המשתמשים של הכניסה למתקן; והאחרון לכל האחרים.
בתוך כל סט, התו הראשון מציין הרשאת קריאה, השני
תו מציין הרשאה לכתוב או לשנות את ערך המתקן, וה-
התו האחרון הוא סימן מינוס ('-').

ההרשאות יצוינו באופן הבא:

r אם תינתן אישור קריאה.

w אם תינתן אישור כתיבה.

a אם תינתן הרשאה.

- אם ההרשאה המצוינת לא ניתנת.

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

OWNER (הכל) שם המשתמש של הבעלים של ערך המתקן. אם שם המשתמש של
הבעלים נמצא במסד הנתונים של המשתמש, לפחות בשמונה מיקומי העמודות הראשונים
של השם ייכתב בפורמט %s. אחרת, מזהה המשתמש של
הבעלים ייכתב בפורמט %d.

GROUP (הכל) שם הקבוצה של הבעלים של ערך המתקן. אם שם הקבוצה של
הבעלים נמצא במסד הנתונים של הקבוצה, לפחות בשמונה העמודה הראשונה
עמדות השם ייכתבו בפורמט %s. אחרת ה
מזהה הקבוצה של הבעלים ייכתב בפורמט %d.

תשע העמודות הבאות ייכתבו רק עבור תורי הודעות:

בורא (a,c)
שם המשתמש של היוצר של ערך המתקן. אם שם המשתמש של
היוצר נמצא במסד הנתונים של המשתמש, לפחות בשמונה העמודה הראשונה
עמדות השם ייכתבו בפורמט %s. אחרת ה
מזהה המשתמש של היוצר ייכתב בפורמט %d.

CGROUP (a,c)
שם הקבוצה של היוצר של ערך המתקן. אם שם הקבוצה של
היוצר נמצא במסד הנתונים של הקבוצה, לפחות בשמונה העמודה הראשונה
עמדות השם ייכתבו בפורמט %s. אחרת ה
מזהה הקבוצה של היוצר ייכתב בפורמט %d.

CBYTES (a,o)
מספר הבתים בהודעות שעדיין עומדות על המשויך
תור הודעות. שדה זה ייכתב בפורמט %d.

QNUM (a,o) מספר ההודעות הקיימות כעת בתור ההודעות המשויך.
שדה זה ייכתב בפורמט %d.

QBYTES (a,b)
המספר המרבי של בתים המותר בהודעות שעדיין עומדות על המשויך
תור הודעות. שדה זה ייכתב בפורמט %d.

LSPID (a,p) מזהה התהליך של התהליך האחרון לשליחת הודעה לתור המשויך.
שדה זה ייכתב בפורמט:

"%d", <PID>

איפהPID> הוא 0 אם לא נשלחה הודעה להודעה המתאימה
תוֹר; אחרת,PID> יהיה מזהה התהליך של התהליך האחרון לשליחת א
הודעה לתור.

LRPID (a,p) מזהה התהליך של התהליך האחרון לקבל הודעה מהמשויך
תוֹר. שדה זה ייכתב בפורמט:

"%d", <PID>

איפהPID> הוא 0 אם לא התקבלה הודעה מהמתאים
תור הודעות; אחרת,PID> יהיה מזהה התהליך של התהליך האחרון ל
לקבל הודעה מהתור.

STIME (a,t) הזמן שבו ההודעה האחרונה נשלחה לתור המשויך. אם יש הודעה
נשלח לתור ההודעות המתאים, השעה, הדקה והשנייה של
הפעם האחרונה שנשלחה הודעה לתור תיכתב באמצעות ה-
פוּרמָט %d:%2.2ד:%2.2ד. אחרת, הפורמט " אין כניסה" ייכתב.

RTIME (a,t) הזמן שבו התקבלה ההודעה האחרונה מהתור המשויך. אם
התקבלה הודעה מתור ההודעות המתאים, השעה,
דקה, והשנייה בפעם האחרונה שהתקבלה הודעה מהתור
ייכתב בפורמט %d:%2.2ד:%2.2ד. אחרת, הפורמט " לא-
כְּנִיסָה" ייכתב.

שמונה העמודות הבאות ייכתבו רק עבור מקטעי זיכרון משותף.

בורא (a,c)
המשתמש של היוצר של ערך המתקן. אם שם המשתמש של היוצר
נמצא במסד הנתונים של המשתמש, לפחות שמונה מיקומי העמודות הראשונים של
השם ייכתב בפורמט %s. אחרת, מזהה המשתמש של
היוצר ייכתב בפורמט %d.

CGROUP (a,c)
שם הקבוצה של היוצר של ערך המתקן. אם שם הקבוצה של
היוצר נמצא במסד הנתונים של הקבוצה, לפחות בשמונה העמודה הראשונה
עמדות השם ייכתבו בפורמט %s. אחרת ה
מזהה הקבוצה של היוצר ייכתב בפורמט %d.

NATTCH (a,o)
מספר התהליכים המחוברים למקטע הזיכרון המשותף המשויך. זֶה
השדה ייכתב בפורמט %d.

SEGSZ (a,b) גודל מקטע הזיכרון המשותף המשויך. שדה זה ייכתב
באמצעות הפורמט %d.

CPID (a,p) מזהה התהליך של היוצר של ערך הזיכרון המשותף. השדה הזה יהיה
נכתב באמצעות הפורמט %d.

LPID (a,p) מזהה התהליך של התהליך האחרון לצירוף או ניתוק הזיכרון המשותף
מִגזָר. שדה זה ייכתב בפורמט:

"%d", <PID>

איפהPID> הוא 0 אם אף תהליך לא צירף את הזיכרון המשותף המתאים
מִגזָר; אחרת,PID> יהיה מזהה התהליך של התהליך האחרון ל
לחבר או לנתק את הקטע.

זמן (a,t) הזמן שבו היה החיבור האחרון בקטע הזיכרון המשותף המשויך
הושלם. אם קטע הזיכרון המשותף המתאים הוצמד אי פעם,
השעה, הדקה והשנייה בפעם האחרונה שהקטע צורף יהיו
להיכתב באמצעות הפורמט %d:%2.2ד:%2.2ד. אחרת, הפורמט " אין כניסה"
ייכתב.

DTIME (a,t) הזמן שבו היה הניתוק האחרון בקטע הזיכרון המשותף המשויך
הושלם. אם קטע הזיכרון המשותף התואם נותק אי פעם,
השעה, הדקה והשנייה של הפעם האחרונה שהקטע נותק יהיו
להיכתב באמצעות הפורמט %d:%2.2ד:%2.2ד. אחרת, הפורמט " אין כניסה"
ייכתב.

ארבע העמודות הבאות ייכתבו רק עבור ערכות סמפור:

בורא (a,c)
המשתמש של היוצר של ערך המתקן. אם שם המשתמש של היוצר
נמצא במסד הנתונים של המשתמש, לפחות שמונה מיקומי העמודות הראשונים של
השם ייכתב בפורמט %s. אחרת, מזהה המשתמש של
היוצר ייכתב בפורמט %d.

CGROUP (a,c)
שם הקבוצה של היוצר של ערך המתקן. אם שם הקבוצה של
היוצר נמצא במסד הנתונים של הקבוצה, לפחות בשמונה העמודה הראשונה
עמדות השם ייכתבו בפורמט %s. אחרת ה
מזהה הקבוצה של היוצר ייכתב בפורמט %d.

NSEMS (a,b) מספר הסמפורים בסט המשויך לערך הסמפור. זֶה
השדה ייכתב בפורמט %d.

OTIME (a,t) הזמן שבו פעולת הסמפור האחרונה בסט המשויך לסמפור
הכניסה הושלמה. אם אי פעם בוצעה פעולת סמפור על
סט סמפור מתאים, השעה, הדקה והשנייה של האחרון
פעולת סמפור על ערכת הסמפור תיכתב באמצעות הפורמט
%d:%2.2ד:%2.2ד. אחרת, הפורמט " אין כניסה" ייכתב.

העמודה הבאה תיכתב עבור כל שלושת הדוחות כאשר תתבקש:

CTIME (a,t) הזמן שבו הערך המשויך נוצר או שונה. השעה, הדקה ו
השני מהזמן שבו נוצר הערך המשויך ייכתב
באמצעות הפורמט %d:%2.2ד:%2.2ד.

STDERR


השגיאה הסטנדרטית תשמש רק עבור הודעות אבחון.

תפוקה קבצים


אין.

מורחבים תיאור


אין.

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


יוחזרו ערכי היציאה הבאים:

0 השלמה מוצלחת.

>0 אירעה שגיאה.

השלכות OF שגיאות


בְּרִירַת מֶחדָל.

אל האני הבא סעיפים יש לו אִינפוֹרמָטִיבִי.

בקשה נוהג


דברים יכולים להשתנות תוך כדי ipcs רץ; המידע שהוא נותן מובטח
מדויק רק כאשר הוא אוחזר.

דוגמאות


אין.

Rationalale


אין.

FUTURE כיוונים


אין.

השתמש ב-ipcsposix באופן מקוון באמצעות שירותי onworks.net


Ad


Ad