ipcrm(1) ipcrm(1)
NAME
ipcrm - Einrichtungen zur Interprozeß-Kommunikation entfernen (remove
inter-process communication facilities)
SYNTAX
ipcrm [option ...]
BESCHREIBUNG
ipcrm entfernt ein oder mehrere Semaphore, Nachrichtenwarteschlangen,
gemeinsam benutzten Speicher (shared memory) oder Einrichtungen zur
Interprozeß-Kommunikation (IPC-Einrichtungen). Diese können Sie entwe-
der durch deren Bezeichner oder durch den Schlüssel, der bei der
Erzeugung der jeweiligen IPC-Einrichtung verwandt wurde, angeben.
Bezeichner und Schlüssel von IPC-Einrichtungen erfahren Sie mit Hilfe
des Kommandos ipcs (Ausgabespalten ID bzw. Key). Detaillierte Informa-
tionen über die Vorgänge bei der Entfernung einer Nachrichtenwarte-
schlange, eines gemeinsam benutzten Speichersegments oder eines Sema-
phors erhalten Sie in der Beschreibung von msgctl(2), shmctl(2) bzw.
semctl(2).
OPTIONEN
-q msgqid
(q - queue) Die Nachrichtenwarteschlange mit der Kennzahl msgqid
wird aus dem System entfernt und die damit verbundenen Daten-
strukturen werden zerstört.
msgqid
Kennzahl der Nachrichtenwarteschlange, die entfernt werden
soll. Diese Kennzahl gibt das Kommando ipcs in der Spalte ID
aus.
-Q msgkey
(Q - queue) Die Nachrichtenwarteschlange mit dem Schlüssel msgkey
wird aus dem System entfernt und die damit verbundenen Daten-
strukturen werden zerstört.
msgkey
Schlüssel der Nachrichtenwarteschlange, die entfernt werden
soll. Diesen Schlüssel gibt das Kommando ipcs in der Spalte
KEY aus.
-s semid
(s - semaphor) Das Semaphor mit der Kennzahl semid wird aus dem
System entfernt, und die damit verbundenen Datenstrukturen werden
zerstört.
semid
Kennzahl des Semaphors, das entfernt werden soll. Diese
Kennzahl gibt das Kommando ipcs in der Spalte ID aus.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
ipcrm(1) ipcrm(1)
-S semkey
(S - semaphor) Das Semaphor mit dem Schlüssel semkey wird aus dem
System entfernt, und die damit verbundenen Datenstrukturen werden
zerstört.
semkey
Schlüssel, mit dem das Semaphor erzeugt wurde, das Sie ent-
fernen möchten. Diesen Schlüssel gibt das Kommando ipcs in
der Spalte KEY aus.
-m shmid
(m - memory) Der gemeinsam benutzte Speicher (shared memory) mit
der Kennzahl shmid wird aus dem System entfernt, und die damit
verbundenen Datenstrukturen werden zerstört.
shmid
Kennzahl des gemeinsam benutzten Speichers, der entfernt
werden soll. Diese Kennzahl gibt das Kommando ipcs in der
Spalte ID aus.
-M shmkey
(M - memory) Der gemeinsam benutzte Speicher (shared memory) mit
dem Schlüssel shmkey wird aus dem System entfernt, und die damit
verbundenen Datenstrukturen werden zerstört.
shmkey
Schlüssel des gemeinsam benutzten Speichers, der entfernt
werden soll. Diesen Schlüssel gibt das Kommando ipcs in der
Spalte KEY aus.
BEISPIELE
Zuerst lassen Sie mit ipcs einen Bericht über den Zustand von Einrich-
tungen zur Interprozeß-Kommunikation ausgeben. Danach entfernen Sie
die Nachrichtenwarteschlange mit der Kennzahl 40 aus dem System:
$ ipcs
Time is 248bc52b
IPC status from /dev/kmem as of Tue Jun 6 13:35:55 1989
T ID KEY MODE OWNER GROUP
Message Queues:
q 40 0x0000004b -Rrw-rw-rw- michael qm234
Semaphores:
$ ipcrm -q 40
SIEHE AUCH
ipcs(1), msgctl(2), msgget(2), msgop(2), semctl(2), semget(2),
semop(2), shmctl(2), shmget(2), shmop(2).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98