Provided by: util-linux-locales_2.40.2-1ubuntu1_all bug

BEZEICHNUNG

       ipcrm - bestimmte IPC-Ressourcen entfernen

ÜBERSICHT

       ipcrm [Optionen]

       ipcrm [shm|msg|sem] ID ...

BESCHREIBUNG

       ipcrm entfernt Objekte der System V Interprocess Communication (IPC) und die zugehörigen
       Datenstrukturen aus dem System. Um solche Objekte entfernen zu können, müssen Sie entweder
       Administrator oder der Ersteller oder Besitzer des Objektes sein.

       IPC-Objekte von System V gibt es in drei Typen: gemeinsam genutzter Speicher,
       Nachrichtenwarteschlangen und Semaphoren. Nachrichtenwarteschlangen oder Semaphor-Objekte
       werden unmittelbar gelöscht, unabhängig davon, ob ein Prozess einen IPC-Bezeichner für
       dieses Objekt besitzt. Ein gemeinsam genutztes Speicherobjekt wird nur dann gelöscht, wenn
       alle aktuell angehängten Prozesse das Objekt von deren virtuellem Adressraum abgehängt
       haben (shmdt(2)).

       Zwei Syntax-Stile werden unterstützt. Die historische Linux-Syntax verwendet ein
       Schlüsselwort aus drei Buchstaben, welches die Klasse des zu löschenden Objekts angibt,
       gefolgt von einem oder mehreren IPC-Bezeichnern für Objekte dieses Typs.

       Die SUS-konforme Syntax ermöglicht die Angabe von null oder mehr Objekten aller drei Typen
       in einer einzigen Befehlszeile, wobei Objekte entweder durch Schlüssel oder Bezeichner
       angegeben werden, siehe unten. Sowohl Schlüssel als auch Bezeichner können in dezimaler,
       hexadezimaler (angegeben durch ein initiales »0x« oder »0X«) oder oktaler (angegeben durch
       eine initiale »0«) Schreibweise übergeben werden.

       Details zu den Löschvorgängen werden in msgctl(2), shmctl(2) und semctl(2) beschrieben.
       Die Bezeichner und Schlüssel können durch ipcs(1) ermittelt werden.

OPTIONEN

       -a, --all [shm] [msg] [sem]
           entfernt alle Ressourcen. Wenn ein Optionsargument angegeben wird, dann werden nur die
           Ressourcen der angegebenen Typen entfernt.

           Achtung! Verwenden Sie -a nicht, wenn Sie nicht sicher sind, wie die Software darauf
           reagiert, welche die Ressourcen verwendet. Einige Programme erzeugen diese Ressourcen
           beim Start und können mit deren unerwartetem Verschwinden nicht umgehen.

       -M, --shmem-key shmkey
           entfernt das mit shmkey erzeugte gemeinsam genutzte Speichersegment, nachdem der
           letzte Abhängevorgang abgeschlossen wurde.

       -m, --shmem-id shmid
           entfernt das mit shmid angegebene gemeinsam genutzte Speichersegment, nachdem der
           letzte Abhängevorgang abgeschlossen wurde.

       -Q, --queue-key msgkey
           entfernt die mit msgkey erzeugte Nachrichtenwarteschlange.

       -q, --queue-id msgid
           entfernt die mit msgid angegebene Nachrichtenwarteschlange.

       -S, --semaphore-key semkey
           entfernt den mit semkey erzeugten Semaphor.

       -s, --semaphore-id semid
           entfernt den mit semid angegebenen Semaphor.

       -h, --help
           zeigt einen Hilfetext an und beendet das Programm.

       -V, --version
           zeigt Versionsinformationen an und beendet das Programm.

ANMERKUNGEN

       In der ersten Linux-Implementation von ipcrm wurde die in der zweiten Zeile der ÜBERSICHT
       angezeigte veraltete Syntax verwendet. Seither wurden die in anderen *nix-Implementationen
       von ipcrm verfügbaren Funktionen hinzugefügt, insbesondere die Möglichkeit zum Löschen von
       Ressourcen anhand des Schlüssels (nicht nur anhand des Bezeichners) und die Verwendung der
       gleichen Befehlszeilensyntax. Aus Gründen der Abwärtskompatibilität wird die alte Syntax
       weiterhin unterstützt.

SIEHE AUCH

       ipcmk(1), ipcs(1), msgctl(2), msgget(2), semctl(2), semget(2), shmctl(2), shmdt(2),
       shmget(2), ftok(3), sysvipc(7)

FEHLER MELDEN

       Nutzen Sie zum Melden von Fehlern das Fehlererfassungssystem auf
       https://github.com/util-linux/util-linux/issues.

VERFÜGBARKEIT

       Der Befehl ipcrm ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv
       <https://www.kernel.org/pub/linux/utils/util-linux/> heruntergeladen werden kann.