'\" t .\" Title: ipcrm .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-06-16 .\" Manual: User Commands .\" Source: util-linux 2.41.5 .\" Language: Persian .\" .TH "IPCRM" "1" "2026-06-16" "util\-linux 2.41.5" "دستورهای کاربری" .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 "نام (NAME)" ipcrm \- حذف منابع مشخص شده IPC .SH "خلاصه دستور (SYNOPSIS)" .sp \fBipcrm\fP [options] .sp \fBipcrm\fP [\fBshm\fP|\fBmsg\fP|\fBsem\fP] \fIID\fP .\|.\|. .SH "توضیحات (DESCRIPTION)" .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 "گزینه‌ها (OPTIONS)" .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 پس از انجام آخرین جداسازی (detach). .RE .sp \fB\-m\fP, \fB\-\-shmem\-id\fP \fIshmid\fP .RS 4 حذف قطعه حافظه اشتراکی مشخص‌شده با \fIshmid\fP پس از انجام آخرین جداسازی (detach). .RE .sp \fB\-\-posix\-shmem\fP \fIname\fP .RS 4 حذف قطعه حافظه اشتراکی POSIX ساخته‌شده با \fIname\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 \fImsgid\fP .RS 4 حذف صف پیام مشخص‌شده با \fImsgid\fP. .RE .sp \fB\-\-posix\-mqueue\fP \fIname\fP .RS 4 حذف صف پیام POSIX ساخته‌شده با \fIname\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 \fIname\fP .RS 4 حذف سمافور نام‌گذاری‌شده POSIX ساخته‌شده با \fIname\fP. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 نمایش متن راهنما و خروج. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 نمایش نسخه و خروج. .RE .SH "نکات (NOTES)" .sp در نخستین پیاده‌سازی لینوکس، \fBipcrm\fP از نحو منسوخ‌شده‌ای استفاده می‌کرد که در خط دوم \fBخلاصه دستور (SYNOPSIS)\fP نشان داده شده است. از آن زمان، قابلیت‌های موجود در سایر پیاده‌سازی‌های *nix از \fBipcrm\fP اضافه شده است؛ یعنی امکان حذف منابع با کلید (نه فقط شناسه) و پیروی از ساختار خط فرمان یکسان. برای سازگاری رو به عقب، نحو قبلی همچنان پشتیبانی می‌شود. .SH "همچنین ببینید (SEE ALSO)" .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 "گزارش باگ‌ها (REPORTING BUGS)" .sp برای گزارش باگ‌ها، از \c .URL "https://github.com/util\-linux/util\-linux/issues" "ردیاب اشکالات" "." .SH "در دسترس بودن (AVAILABILITY)" .sp دستور \fBipcrm\fP بخشی از بسته util\-linux است که می‌تواند از \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux" "بایگانی هسته لینوکس" "." دریافت شود.