EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ipcsposix – Online in der Cloud

Führen Sie ipcsposix im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl ipcsposix, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ipcs – Melden Sie den Status der XSI-Interprozesskommunikationseinrichtungen

ZUSAMMENFASSUNG


ipcs [−qms] [−a|−bcopt]

BESCHREIBUNG


Das ipcs Das Dienstprogramm soll Informationen über die aktive Interprozesskommunikation schreiben
Anlagen.

Ohne Optionen werden Informationen in Kurzform für Nachrichtenwarteschlangen geschrieben und gemeinsam genutzt
Speichersegmente und Semaphorsätze, die derzeit im System aktiv sind. Ansonsten,
Die angezeigten Informationen werden durch die angegebenen Optionen gesteuert.

OPTIONAL


Das ipcs Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt
12.2, Dienstprogramm Syntax Richtlinien.

Das ipcs Das Dienstprogramm akzeptiert die folgenden Optionen:

−q Schreiben Sie Informationen zu aktiven Nachrichtenwarteschlangen.

-m Schreiben Sie Informationen zu aktiven Shared-Memory-Segmenten.

−s Schreiben Sie Informationen über aktive Semaphorsätze.

If −q, -m, oder −s angegeben werden, sollen nur Informationen über diese Einrichtungen geschrieben werden.
Wenn keiner dieser drei Punkte angegeben ist, sind Informationen zu allen dreien schriftlich zu erteilen
zu den folgenden Optionen:

-a Nutzen Sie alle Druckoptionen. (Dies ist eine Kurzschreibweise für -b, -c, −o, −S und
−t.)

-b Schreiben Sie Informationen zur maximal zulässigen Größe. (Maximale Anzahl von Bytes in
Nachrichten in der Warteschlange für Nachrichtenwarteschlangen, Größe der Segmente für den gemeinsam genutzten Speicher und
Anzahl der Semaphoren in jedem Satz für Semaphoren.)

-c Geben Sie den Benutzernamen und den Gruppennamen des Erstellers ein. siehe unten.

−o Schreiben Sie Informationen zur ausstehenden Nutzung. (Anzahl der Nachrichten in der Warteschlange und insgesamt
Anzahl der Bytes in Nachrichten in der Warteschlange für Nachrichtenwarteschlangen und Anzahl der Prozesse
an gemeinsam genutzte Speichersegmente angehängt.)

−S Schreiben Sie Informationen zur Prozessnummer. (Prozess-ID des letzten Prozesses, der eine gesendet hat
Nachricht und Prozess-ID des letzten Prozesses, der eine Nachricht pro Nachricht empfangen hat
Warteschlangen, Prozess-ID des erstellenden Prozesses und Prozess-ID des letzten Prozesses
zum Anhängen oder Trennen an gemeinsam genutzte Speichersegmente.)

−t Schreiben Sie Zeitinformationen. (Zeitpunkt des letzten Steuervorgangs, der die geändert hat
Zutrittsberechtigungen für alle Einrichtungen, Zeitpunkt des letzten msgsnd() und msgrcv()
Operationen an Nachrichtenwarteschlangen, Zeitpunkt der letzten schmat() und schmdt() Operationen auf
gemeinsame Erinnerung und Zeit des letzten Semop() Operation auf Semaphoren.)

OPERANDEN


Keiner.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


* Die Gruppendatenbank

* Die Benutzerdatenbank

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von ipcs:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

TZ Bestimmen Sie die Zeitzone für die von geschriebenen Datums- und Uhrzeitzeichenfolgen ipcs. Wenn TZ is
unset oder null, eine nicht spezifizierte Standardzeitzone soll verwendet werden.

ASYNCHRON Events


Standard.

STDOUT


Eine Einleitungszeile muss im Format geschrieben werden:

„IPC Status für %s as of %s\n", <Quelle>, <Datum>

woQuelle> gibt die Quelle an, die zum Sammeln der Statistiken verwendet wurdeDatum> ist das
Informationen, die von der erzeugt würden Datum Befehl, wenn er im POSIX-Gebietsschema aufgerufen wird.

Das ipcs Das Dienstprogramm erstellt dann je nach Bedarf bis zu drei Berichte −q, -m und −s
Optionen. Der erste Bericht gibt den Status der Nachrichtenwarteschlangen an, der zweite Bericht
soll den Status der Shared-Memory-Segmente anzeigen, und der dritte Bericht soll darauf hinweisen
den Status von Semaphorsätzen.

Wenn die entsprechende Funktion nicht installiert ist oder seit dem letzten Neustart nicht verwendet wurde,
dann wird der Bericht in folgendem Format verfasst:

"%S Einrichtung nicht in System.\n", <Einrichtung>

woEinrichtung> ist Nachricht Warteschlange, Gemeinsam genutzt Memory, oder Semaphor, wie angemessen. Wenn die
Die Funktion wurde installiert und wurde seit dem letzten Neustart verwendet, Spaltenüberschriften
durch ein oder mehrere getrennt Zeichen und gefolgt von a soll geschrieben werden
wie unten angegeben, gefolgt vom Namen der Einrichtung im folgenden Format:

„%s:\n“, <Einrichtung>

woEinrichtung> ist Nachricht Queues, Gemeinsam genutzt Memory, oder Semaphore, wie angemessen. Auf der
Beim zweiten und dritten Bericht müssen die Spaltenüberschriften nicht geschrieben werden, wenn es sich um die letzte Spalte handelt
Bereits geschriebene Überschriften enthalten Spaltenüberschriften für alle Informationen in diesem Bericht.

Die in der ersten Spalte unten angegebenen Spaltenüberschriften und die Bedeutung der Informationen
in diesen Spalten werden in der nachstehenden Reihenfolge angegeben; Die Buchstaben in Klammern geben an
Optionen, die dazu führen sollen, dass die entsprechende Spalte angezeigt wird; „Alle“ bedeutet, dass die Spalte
soll immer erscheinen. Jede Spalte ist durch eine oder mehrere getrennt Figuren. Beachten Sie, dass
Diese Optionen bestimmen lediglich, welche Informationen für jeden Bericht bereitgestellt werden; Sie nicht
bestimmen, welche Berichte geschrieben werden.

T (alle) Art der Einrichtung:

q Nachrichtenwarteschlange.

m Gemeinsam genutztes Speichersegment.

s Semaphor.

Dieses Feld ist ein einzelnes Zeichen, das im Format geschrieben wird %c.

ID (alle) Die Kennung für den Einrichtungseintrag. Dieses Feld muss mit dem geschrieben werden
Format %d.

SCHLÜSSEL (alle) Der Schlüssel, der als Argument für verwendet wird msgget() semget(), oder shmget() um die zu erstellen
Anlageneintrag.

Hinweis: Der Schlüssel eines gemeinsam genutzten Speichersegments wird in IPC_PRIVATE geändert, wenn
Das Segment wurde entfernt, bis alle damit verbundenen Prozesse entfernt wurden
Segment abtrennen.

Dieses Feld muss im Format 0x%x geschrieben werden.

MODE (alle) Die Zugriffsmodi und Flags für die Einrichtung. Der Modus muss aus 11 Zeichen bestehen
die wie folgt interpretiert werden.

Das erste Zeichen soll sein:

S Wenn ein Prozess auf a wartet msgsnd() Betrieb.

− Wenn das oben Gesagte nicht zutrifft.

Das zweite Zeichen soll sein:

R Wenn ein Prozess auf a wartet msgrcv() Betrieb.

C oder − Wenn das zugehörige Shared-Memory-Segment beim Löschen gelöscht werden soll
Der erste Anhängevorgang wird ausgeführt.

− Wenn keine der oben genannten Aussagen zutrifft.

Die nächsten neun Zeichen werden als drei Sätze von drei Bits interpretiert
jede. Der erste Satz bezieht sich auf die Berechtigungen des Besitzers; neben den Berechtigungen
von anderen in der Benutzergruppe des Einrichtungseintrags; und das Letzte für alle anderen.
Innerhalb jedes Satzes gibt das erste Zeichen die Leseberechtigung an, das zweite
Das Zeichen gibt die Erlaubnis an, den Einrichtungseintrag zu schreiben oder zu ändern
letztes Zeichen ist ein Minuszeichen ('-').

Die Berechtigungen sind wie folgt anzugeben:

r Wenn die Leseberechtigung erteilt ist.

w Wenn die Schreibberechtigung erteilt ist.

a Wenn eine Änderungserlaubnis erteilt wird.

− Wenn die angegebene Erlaubnis nicht erteilt wird.

Das erste Zeichen nach den Berechtigungen gibt an, ob eine vorhanden ist
alternative oder zusätzliche Zugangskontrollmethode für die Einrichtung. Wenn
Es gibt keine alternative oder zusätzliche Zugriffskontrollmethode
Einrichtung, eine einzelne soll geschrieben werden; Ansonsten ein anderes zum Ausdrucken
Zeichen wird geschrieben.

EIGENTÜMER (alle) Der Benutzername des Eigentümers des Einrichtungseintrags. Wenn der Benutzername des
Der Besitzer wird in der Benutzerdatenbank mindestens an den ersten acht Spaltenpositionen gefunden
des Namens muss im Format geschrieben werden %s. Andernfalls ist die Benutzer-ID von
Der Eigentümer muss im Format geschrieben werden %d.

GRUPPE (alle) Der Gruppenname des Eigentümers des Einrichtungseintrags. Wenn der Gruppenname des
Der Besitzer wird in der Gruppendatenbank gefunden, mindestens in den ersten acht Spalten
Die Positionen des Namens werden im Format geschrieben %s. Andernfalls wird die
Die Gruppen-ID des Eigentümers muss im Format geschrieben werden %d.

Die folgenden neun Spalten dürfen nur für Nachrichtenwarteschlangen ausgeschrieben werden:

SCHÖPFER (a,c)
Der Benutzername des Erstellers des Einrichtungseintrags. Wenn der Benutzername des
Der Ersteller ist in der Benutzerdatenbank zu finden, mindestens in den ersten acht Spalten
Die Positionen des Namens werden im Format geschrieben %s. Andernfalls wird die
Die Benutzer-ID des Erstellers muss im Format geschrieben werden %d.

CGROUP (a,c)
Der Gruppenname des Erstellers des Einrichtungseintrags. Wenn der Gruppenname des
Der Ersteller ist in der Gruppendatenbank zu finden, mindestens in den ersten acht Spalten
Die Positionen des Namens werden im Format geschrieben %s. Andernfalls wird die
Die Gruppen-ID des Erstellers muss im Format geschrieben werden %d.

CBYTES (a,o)
Die Anzahl der Bytes in Nachrichten, die derzeit auf dem zugehörigen Server ausstehen
Nachrichtenwarteschlange. Dieses Feld muss im Format geschrieben werden %d.

QNUM (a,o) Die Anzahl der derzeit ausstehenden Nachrichten in der zugehörigen Nachrichtenwarteschlange.
Dieses Feld muss im Format geschrieben werden %d.

QBYTES (a,b)
Die maximal zulässige Anzahl von Bytes in ausstehenden Nachrichten auf dem zugehörigen
Nachrichtenwarteschlange. Dieses Feld muss im Format geschrieben werden %d.

LSPID (a,p) Die Prozess-ID des letzten Prozesses, der eine Nachricht an die zugehörige Warteschlange gesendet hat.
Dieses Feld muss im folgenden Format geschrieben werden:

"%D", <pid>

wopid> ist 0, wenn keine Nachricht an die entsprechende Nachricht gesendet wurde
Warteschlange; ansonsten,pid> ist die Prozess-ID des letzten Prozesses, der a gesendet hat
Nachricht an die Warteschlange.

LRPID (a,p) Die Prozess-ID des letzten Prozesses, der eine Nachricht vom zugehörigen Prozess empfangen hat
Warteschlange. Dieses Feld muss im folgenden Format geschrieben werden:

"%D", <pid>

wopid> ist 0, wenn keine Nachricht vom entsprechenden Empfänger empfangen wurde
Nachrichtenwarteschlange; ansonsten,pid> soll die Prozess-ID des letzten Prozesses sein
eine Nachricht aus der Warteschlange erhalten.

STIME (a,t) Der Zeitpunkt, zu dem die letzte Nachricht an die zugehörige Warteschlange gesendet wurde. Wenn eine Nachricht vorhanden ist
an die entsprechende Nachrichtenwarteschlange gesendet wurde, die Stunde, Minute und Sekunde davon
Der Zeitpunkt, zu dem das letzte Mal eine Nachricht an die Warteschlange gesendet wurde, wird mit geschrieben
Format %d:%2.2d:%2.2d. Ansonsten das Format " Kein Einlass" geschrieben werden soll.

RTIME (a,t) Der Zeitpunkt, zu dem die letzte Nachricht aus der zugehörigen Warteschlange empfangen wurde. Wenn ein
Nachricht wurde aus der entsprechenden Nachrichtenwarteschlange empfangen, die Stunde,
Minute und Sekunde des letzten Empfangs einer Nachricht aus der Warteschlange
soll im Format geschrieben werden %d:%2.2d:%2.2d. Ansonsten das Format " Nein-
Eintrag" geschrieben werden soll.

Die folgenden acht Spalten sollen nur für Shared-Memory-Segmente ausgeschrieben werden.

SCHÖPFER (a,c)
Der Benutzer des Erstellers des Einrichtungseintrags. Wenn der Benutzername des Erstellers
in der Benutzerdatenbank gefunden wird, mindestens die ersten acht Spaltenpositionen von
Der Name muss im Format geschrieben werden %s. Andernfalls ist die Benutzer-ID des
Der Ersteller muss im Format geschrieben werden %d.

CGROUP (a,c)
Der Gruppenname des Erstellers des Einrichtungseintrags. Wenn der Gruppenname des
Der Ersteller ist in der Gruppendatenbank zu finden, mindestens in den ersten acht Spalten
Die Positionen des Namens werden im Format geschrieben %s. Andernfalls wird die
Die Gruppen-ID des Erstellers muss im Format geschrieben werden %d.

NATTCH (a,o)
Die Anzahl der Prozesse, die dem zugehörigen gemeinsam genutzten Speichersegment zugeordnet sind. Das
Das Feld muss im Format geschrieben werden %d.

SEGSZ (a,b) Die Größe des zugehörigen gemeinsam genutzten Speichersegments. Dieses Feld soll beschriftet werden
das Format verwenden %d.

CPID (a,p) Die Prozess-ID des Erstellers des Shared-Memory-Eintrags. Dieses Feld soll sein
im Format geschrieben %d.

LPID (a,p) Die Prozess-ID des letzten Prozesses, der den gemeinsam genutzten Speicher angehängt oder getrennt hat
Segment. Dieses Feld muss im folgenden Format geschrieben werden:

"%D", <pid>

wopid> ist 0, wenn kein Prozess den entsprechenden gemeinsam genutzten Speicher angehängt hat
Segment; ansonsten,pid> soll die Prozess-ID des letzten Prozesses sein
Segment anbringen oder abnehmen.

EINE ZEIT (a,t) Der Zeitpunkt der letzten Verbindung mit dem zugehörigen gemeinsam genutzten Speichersegment
vollendet. Wenn das entsprechende Shared-Memory-Segment jemals angehängt wurde,
Die Stunde, Minute und Sekunde des letzten Zeitpunkts, an dem das Segment angebracht wurde, sollen angegeben werden
im Format geschrieben werden %d:%2.2d:%2.2d. Ansonsten das Format " Kein Einlass"
geschrieben werden soll.

DTIME (a,t) Der Zeitpunkt der letzten Trennung im zugehörigen gemeinsam genutzten Speichersegment
vollendet. Wenn das entsprechende Shared-Memory-Segment jemals getrennt wurde,
Die Stunde, Minute und Sekunde des letzten Mals, als das Segment abgenommen wurde, sollen angegeben werden
im Format geschrieben werden %d:%2.2d:%2.2d. Ansonsten das Format " Kein Einlass"
geschrieben werden soll.

Die folgenden vier Spalten dürfen nur für Semaphor-Sets ausgeschrieben werden:

SCHÖPFER (a,c)
Der Benutzer des Erstellers des Einrichtungseintrags. Wenn der Benutzername des Erstellers
in der Benutzerdatenbank gefunden wird, mindestens die ersten acht Spaltenpositionen von
Der Name muss im Format geschrieben werden %s. Andernfalls ist die Benutzer-ID des
Der Ersteller muss im Format geschrieben werden %d.

CGROUP (a,c)
Der Gruppenname des Erstellers des Einrichtungseintrags. Wenn der Gruppenname des
Der Ersteller ist in der Gruppendatenbank zu finden, mindestens in den ersten acht Spalten
Die Positionen des Namens werden im Format geschrieben %s. Andernfalls wird die
Die Gruppen-ID des Erstellers muss im Format geschrieben werden %d.

NSEMS (a,b) Die Anzahl der Semaphoren im Satz, die dem Semaphoreintrag zugeordnet sind. Das
Das Feld muss im Format geschrieben werden %d.

OTIME (a,t) Der Zeitpunkt der letzten Semaphor-Operation auf dem Satz, der dem Semaphor zugeordnet ist
Die Eingabe wurde abgeschlossen. Wenn jemals eine Semaphor-Operation am durchgeführt wurde
entsprechenden Semaphorsatz, die Stunde, Minute und Sekunde des letzten
Die Semaphoroperation für den Semaphorsatz muss im Format geschrieben werden
%d:%2.2d:%2.2d. Ansonsten das Format " Kein Einlass" geschrieben werden soll.

Bei Anforderung ist für alle drei Berichte die folgende Spalte zu schreiben:

CTIME (a,t) Der Zeitpunkt, zu dem der zugehörige Eintrag erstellt oder geändert wurde. Die Stunde, Minute und
Es soll die Sekunde der Zeit geschrieben werden, in der der zugehörige Eintrag erstellt wurde
das Format verwenden %d:%2.2d:%2.2d.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Erfolgreicher Abschluss.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Die Dinge können sich ändern, während ipcs läuft; Die darin enthaltenen Informationen sind garantiert zutreffend
nur dann korrekt, wenn es abgerufen wurde.

Beispiele:


Keiner.

RATIONALE


Keiner.

ZUKUNFT RICHTUNGEN


Keiner.

Nutzen Sie ipcsposix online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad