IPCRM(1) | FreeBSD General Commands Manual | IPCRM(1) |
名称
ipcrm — 指定されたメッセージキュー、セマフォセット、共有セグメントを削除する書式
ipcrm | [ -W][ -v][ -q msqid][ -m shmid][ -s semid][ -Q msgkey][ -M shmkey][ -S semkey] ... |
解説
ipcrm ユーティリティは、指定されたメッセージキュー、セマフォと共有メモリセグメントを削除します。これらの System V IPC オブジェクトの作成 ID または、任意の関連キーによって、それらを指定することができます。次のオプションが、一般的です:
- -v
- オブジェクトに対して -W または -1 が一度指定されるなら、すべての削除されたオブジェクトを表示します。オブジェクトに対して -W または -1 が二度指定されるなら、すべての削除されたオブジェクトとすべての失敗した削除を表示します。
- -W
- すべての指定されたメッセージキュー、セマフォと共有メモリセグメントを wipe (ふきとり) することを試みます。
- -y
- 必要とする情報を抽出するために sysctl(3) インタフェースの代わりに kvm(3) インタフェースを使用ます。 ipcrm が実行しているシステムで動作することになっているなら、 kvm(3) の使用は、 /dev/kmem への特権を読み込む必要があります。
次のオプションは、どの IPC オブジェクトを削除するかを指定するために使用されます。これらのオプションのいくつかを組み合わせて使用することができます:
- -q msqid
- システムから ID msqid に関連しているメッセージキューを削除します。
- -m shmid
- 削除のために ID shmid に関連している共有メモリセグメントをマークします。このマークされたセグメントは、最終のデタッチの後に破壊されます。
- -s semid
- システムから ID semid に関連しているセマフォセットを削除します。
- -Q msgkey
- システムからキー msgkey に関連しているメッセージキューを削除します。
- -M shmkey
- 削除のためにキー shmkey に関連している共有メモリセグメントをマークします。このマークされたセグメントは、最終のデタッチの後に破壊されます。
- -S semkey
- システムからキー semkey に関連しているセマフォセットを削除します。
これらの System V IPC オブジェクトに関連している識別子とキーを、 ipcs(1) を使用することによって、決定することができます。識別子またはキーが -1 であるなら、これらのすべてのオブジェクトを削除します。
関連項目
ipcs(1)歴史
すべての System V IPC オブジェクトの wiping は、 FreeBSD 6.4 と 7.1 で最初に実装されました。作者
原作者は、Adam Glass です。すべての System V IPC オブジェクトの wiping は、 Callum Gibson によって考案され、Edwin Groothuis によって拡張されて実装されました。December 12, 2007 | FreeBSD |