'\" t .\" Title: ipcrm .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: أوامر المستخدم .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "IPCRM" "1" "2026-05-18" "util\-linux 2.42.1" "أوامر المستخدم" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "الاسم" ipcrm \- إزالة موارد IPC معينة .SH "موجز" .sp \fBipcrm\fP [خيارات] .sp \fBipcrm\fP [\fBshm\fP|\fBmsg\fP|\fBsem\fP] \fIID\fP .\|.\|. .SH "الوصف" .sp يُزيل \fBipcrm\fP كائنات اتصالات ما بين العمليات (IPC) الخاصة بـ POSIX و System V وهياكل البيانات المرتبطة بها من النظام. ولحذف مثل هذه الكائنات، يجب أن تكون المستخدم الخارق (superuser)، أو منشئ الكائن أو مالكه. .sp كائنات IPC الخاصة بـ POSIX و System V هي من ثلاثة أنواع: الذاكرة المشتركة، وزمامير الرسائل، والسمفورات. ويكون حذف كائن زمامير الرسائل أو السمفور فورياً (بغض النظر عما إذا كانت أي عملية لا تزال تحتفظ بمعرف IPC للكائن). أما كائن الذاكرة المشتركة فلا يُزال إلا بعد أن تفصل (\fBshmdt\fP(2)) جميع العمليات المتصلة حالياً الكائنَ من مساحة عناوينها الافتراضية. .sp يُدعم نمطان لبناء الجملة. يحدد بناء الجملة التاريخي القديم للينكس كلمة مفتاحية من ثلاثة أحرف تشير إلى فئة الكائن المراد حذفه، يتبعها معرف IPC واحد أو أكثر للكائنات من هذا النوع. .sp يسمح بناء الجملة المتوافق مع SUS بتحديد صفر أو أكثر من الكائنات من جميع الأنواع الثلاثة في سطر أوامر واحد، مع تحديد الكائنات إما عن طريق المفتاح أو المعرف (انظر أدناه). يمكن تحديد كل من المفاتيح والمعرفات بالنظام العشري، أو الست عشري (المحدد ببادئة \*(Aq0x\*(Aq أو \*(Aq0X\*(Aq)، أو الثماني (المحدد ببادئة \*(Aq0\*(Aq). .sp وُصفت تفاصيل عمليات الإزالة في \fBshmctl\fP(2)، و \fBshm_unlink\fP(3)، و \fBmsgctl\fP(2)، و \fBmq_unlink\fP(3)، و \fBsemctl\fP(2)، و \fBsem_unlink\fP(3). يمكن العثور على المعرفات والمفاتيح باستخدام \fBlsipc\fP(1) أو \fBipcs\fP(1). .SH "الخيارات" .sp \fB\-a\fP، \fB\-\-all\fP [\fBshm\fP] [\fBpshm\fP] [\fBmsg\fP] [\fBpmsg\fP] [\fBsem\fP] [\fBpsem\fP] .RS 4 إزالة كافة الموارد. عند توفير وسيط اختياري، تُنفذ الإزالة فقط لأنواع الموارد المحددة. .sp \fIتحذير!\fP لا تستخدم \fB\-a\fP إذا كنت غير متأكد من كيفية تفاعل البرمجيات التي تستخدم الموارد مع الكائنات المفقودة. تنشئ بعض البرامج هذه الموارد عند بدء التشغيل وقد لا تحتوي على أي كود للتعامل مع اختفائها غير المتوقع. .RE .sp \fB\-M\fP، \fB\-\-shmem\-key\fP \fIshmkey\fP .RS 4 أزِل قطعة الذاكرة المشتركة التي أُنشئت باستخدام \fIshmkey\fP بعد تنفيذ آخر عملية فصل. .RE .sp \fB\-m\fP، \fB\-\-shmem\-id\fP \fIshmid\fP .RS 4 أزِل قطعة الذاكرة المشتركة المعرفة بواسطة \fIshmid\fP بعد تنفيذ آخر عملية فصل. .RE .sp \fB\-\-posix\-shmem\fP \fIاسم\fP .RS 4 إزالة مقطع الذاكرة المشتركة POSIX الذي أُنشئ بالاسم \fIاسم\fP. .RE .sp \fB\-Q\fP، \fB\-\-queue\-key\fP \fImsgkey\fP .RS 4 أزِل طابور الرسائل الذي أُنشئ باستخدام \fImsgkey\fP. .RE .sp \fB\-q\fP، \fB\-\-queue\-id\fP \fIمعرف\-الرسالة\fP .RS 4 أزِل طابور الرسائل المعرف بواسطة \fIمعرف\-الرسالة\fP. .RE .sp \fB\-\-posix\-mqueue\fP \fIاسم\fP .RS 4 إزالة زمور رسائل POSIX الذي أُنشئ بالاسم \fIاسم\fP. .RE .sp \fB\-S\fP، \fB\-\-semaphore\-key\fP \fIsemkey\fP .RS 4 أزِل السيمافور الذي أُنشئ باستخدام \fIsemkey\fP. .RE .sp \fB\-s\fP، \fB\-\-semaphore\-id\fP \fIsemid\fP .RS 4 أزِل السيمافور المعرف بواسطة \fIsemid\fP. .RE .sp \fB\-\-posix\-semaphore\fP \fIاسم\fP .RS 4 إزالة سمفور POSIX المسمى الذي أُنشئ بالاسم \fIاسم\fP. .RE .sp \fB\-v\fP، \fB\-\-verbose\fP .RS 4 تمكين الرسائل المسرفة. .RE .sp \fB\-h\fP، \fB\-\-help\fP .RS 4 اعرض نص المساعدة ثم اخرج. .RE .sp \fB\-V\fP، \fB\-\-version\fP .RS 4 اعرض الإصدار واخرج. .RE .SH "ملاحظات" .sp في أول تطبيق له على لينكس، استخدم \fBipcrm\fP الصيغة المهجورة الموضحة في السطر الثاني من \fBSYNOPSIS\fP. أُضيفت منذ ذلك الحين الوظائف الموجودة في تطبيقات *nix الأخرى لـ \fBipcrm\fP، وهي القدرة على حذف الموارد بواسطة المفتاح (وليس فقط المعرف)، واحترام نفس صيغة سطر الأوامر. للتوافق مع الإصدارات السابقة، لا تزال الصيغة السابقة متاحة. .SH "انظر أيضاً" .sp \fBipcmk\fP(1)، \fBipcs\fP(1)، \fBlsipc\fP(1)، \fBmsgctl\fP(2)، \fBmq_unlink\fP(3)، \fBmsgget\fP(2)، \fBsemctl\fP(2)، \fBsemget\fP(2)، \fBsem_unlink\fP(3)، \fBshmctl\fP(2)، \fBshmdt\fP(2)، \fBshmget\fP(2)، \fBshm_unlink\fP(3)، \fBftok\fP(3)، \fBsysvipc\fP(7) .SH "التبليغ عن الأخطاء" .sp لتقارير العِلل، استخدم \c .URL "https://github.com/util\-linux/util\-linux/issues" "مُتتبع المشكلات" "." .SH "التوفر" .sp الأمر \fBipcrm\fP جزء من حزمة util\-linux التي يمكن تنزيلها من \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "أرشيف نواة لينكس" "."