LSIPC(1)

الاسم
lsipc - يعرض معلومات حول مرافق التواصل بين العمليات (IPC) المستخدمة حاليًا في النظام

موجز

lsipc [خيارات]

الوصف

يعرض lsipc معلومات حول مرافق التواصل بين العمليات من نوع POSIX و System V التي تمتلك عملية الاستدعاء صلاحية وصول للقراءة إليها.

المُخرج المبدئي، وكذلك المُخرج المبدئي من الخيارات ذات أعمدة الإخراج المحددة مسبقًا (مثل --shmems، وما إلى ذلك)، عرضة للتغيير. لذا، كلما كان ذلك ممكنًا، يجب تجنب استخدام المُخرجات المبدئية في برامجك النصية. حدد دائمًا بوضوح الأعمدة المتوقعة باستخدام --output columns-list في البيئات التي تتطلب مُخرجات مستقرة.

الخيارات

-i، --id معرف
    عرض التفاصيل الكاملة لعنصر مورد واحد فقط (System V) يُحدد بواسطة المعرف معرف. يجب دمج هذا الخيار مع أحد خيارات الموارد الثلاثة: -m أو -q أو -s. يمكن تجاوز تنسيق الإخراج المبدئي لهذا الخيار باستخدام الخيارات --list أو --raw أو --json أو --export.

-N، --name اسم
    عرض التفاصيل الكاملة لعنصر مورد واحد فقط (POSIX) يُحدد بواسطة الاسم اسم. يجب دمج هذا الخيار مع أحد خيارات الموارد الثلاثة: -M أو -Q أو -S. يمكن تجاوز تنسيق الإخراج المبدئي لهذا الخيار باستخدام الخيارات --list أو --raw أو --json أو --export.

-g، --global
    عرض استخدام وحدود موارد التواصل بين العمليات (IPC) على مستوى النظام. يمكن دمج هذا الخيار مع أحد خيارات الموارد الثلاثة: -m أو -q أو -s. المبدئي هو عرض معلومات حول جميع الموارد.

-h، --help
    اعرض نص المساعدة ثم اخرج.

-V، --version
    اعرض الإصدار واخرج.

  خيارات الموارد

-m، --shmems
    كتابة معلومات حول قطع الذاكرة المشتركة النشطة من نوع System V.

-M، --posix-shmems
    كتابة معلومات حول قطع الذاكرة المشتركة النشطة من نوع POSIX.

-q، --queues
    كتابة معلومات حول صفوف الرسائل النشطة من نوع System V.

-Q، --posix-mqueues
    كتابة معلومات حول صفوف الرسائل النشطة من نوع POSIX.

-s، --semaphores
    كتابة معلومات حول مجموعات السيمافور النشطة من نوع System V.

-S، --posix-semaphores
    اكتب معلومات حول إشارات التحجيم (semaphores) المسماة النشطة في POSIX.

  تنسيق المخرجات

-c، --creator
    اعرض المنشئ والمالك.

-e، --export
    أنتج المخرج على شكل أزواج مفتاح="قيمة". كل محارف القيم غير الآمنة المحتملة تُهرب ست عشرياً (\x<code>). راجع أيضاً خيار --shell.

-J، --json
    استخدم تنسيق مخرجات JSON.

-l، --list
    استخدم تنسيق مخرجات القائمة. هذا هو المبدئي، باستثناء حالة استخدام --id.

-n، --newline
    يعرض كل معلومة في سطر منفصل.

--noheadings
    عدم طباعة سطر الترويسة.

--notruncate
    لا تقطع المخرجات.

-o، --output قائمة
    حدد أعمدة المخرجات المراد طباعتها. استخدم --help للحصول على قائمة بجميع الأعمدة المتاحة.

-b، --bytes
    اطبع الحجم بالبايت بدلاً من التنسيق السهل القراءة للبشر.

-r، --raw
    مخرجات خام (دون أعمدة).

-t، --time
    اكتب معلومات الوقت. وقت آخر عملية تحكم غيَّرت أذونات الوصول لجميع المرافق، ووقت آخر عمليتي msgsnd(2) و*msgrcv*(2) على طوابير الرسائل، ووقت آخر عمليتي shmat(2) و*shmdt*(2) على الذاكرة المشتركة، ووقت آخر عملية semop(2) على الملوحات (semaphores).

--time-format نوع
    يعرض التواريخ بتنسيق short أو full أو iso. التنسيق المبدئي هو short، وقد صُمم تنسيق الوقت هذا ليكون فعالًا في استهلاك المساحة ومقروءًا للبشر.

-P، --numeric-perms
    اطبع الأذونات الرقمية في عمود PERMS.

-y، --shell
    سيُعدل اسم العمود ليحتوي فقط على المحارف المسموح بها لمعرفات متغيرات الصدفة. هذا مفيد، على سبيل المثال، مع الخيار --export. لاحظ أن هذه الميزة فُعّلت آليًا للخيار --export في الإصدار 2.37، ولكن نظرًا لمشاكل التوافقية، أصبح من الضروري الآن طلب هذا السلوك عبر الخيار --shell.

البيئة

LIBSMARTCOLS_DEBUG=all
    يُفعّل مخرجات تصحيح أخطاء libsmartcols.

LIBSMARTCOLS_DEBUG_PADDING=on
    يستخدم محارف حشو مرئية.

حالة الخروج

0
    في حال النجاح،

1
    في حال تحديد وسائط غير صحيحة،

2
    في حال حدوث خطأ جسيم.

تاريخ

أداة lsipc مستوحاة من أداة ipcs(1).

المؤلفين

انظر أيضاً

ipcmk(1)، ipcrm(1)، msgrcv(2)، msgsnd(2)، semget(2)، semop(2)، shmat(2)، shmdt(2)، shmget(2)، sysvipc(7)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم

التوفر

الأمر lsipc جزء من حزمة util-linux التي يمكن تنزيلها من