Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ipcsposix — online w chmurze

Uruchom ipcsposix w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie ipcsposix, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


ipcs — zgłasza stan urządzeń komunikacji międzyprocesowej XSI

STRESZCZENIE


iszt [−qms] [−a|−bkopt]

OPIS


Połączenia iszt Narzędzie zapisuje informacje o aktywnej komunikacji międzyprocesowej
herbaty.

Bez opcji informacje będą zapisywane w krótkim formacie dla kolejek komunikatów, współdzielone
segmenty pamięci i zestawy semaforów, które są aktualnie aktywne w systemie. W przeciwnym razie,
wyświetlane informacje są kontrolowane przez określone opcje.

OPCJE


Połączenia iszt narzędzie powinno być zgodne z woluminem Base Definitions POSIX.1-2008, Sekcja
12.2, Użyteczność Składnia Wytyczne.

Połączenia iszt narzędzie akceptuje następujące opcje:

−q Zapisz informacje o aktywnych kolejkach komunikatów.

−m Zapisz informacje o aktywnych segmentach pamięci współdzielonej.

-s Napisz informacje o aktywnych zestawach semaforów.

If −q, −mlub -s są określone, podaje się tylko informacje o tych obiektach.
Jeżeli żadne z tych trzech nie jest określone, informacje o wszystkich trzech należy podać w formie pisemnej
do następujących opcji:

-a Użyj wszystkich opcji drukowania. (Jest to skrótowa notacja dla −b, −c, -o, −str,
−t.)

−b Napisz informację o maksymalnym dopuszczalnym rozmiarze. (Maksymalna liczba bajtów w
komunikaty w kolejce dla kolejek komunikatów, rozmiar segmentów dla pamięci współdzielonej i
liczba semaforów w każdym zestawie dla semaforów.)

−c Wpisz nazwę użytkownika i nazwę grupy twórcy; patrz poniżej.

-o Napisz informacje o wyjątkowym wykorzystaniu. (Liczba komunikatów w kolejce i suma
liczba bajtów w komunikatach w kolejce dla kolejek komunikatów i liczba procesów
dołączone do segmentów pamięci współdzielonej).

−str Zapisz informacje o numerze procesu. (Identyfikator procesu ostatniego procesu do wysłania
komunikat i identyfikator procesu procesu, który jako ostatni odebrał komunikat w komunikacie
kolejki, identyfikator procesu tworzącego proces i identyfikator procesu ostatniego procesu
dołączać lub odłączać w segmentach pamięci współdzielonej).

−t Napisz informacje o czasie. (Czas ostatniej operacji sterującej, która zmieniła
uprawnienia dostępu do wszystkich obiektów, czas ostatniego wiadomość() i msgrcv()
operacje na kolejkach komunikatów, czas ostatniego Szmata() i shmdt() operacje na
wspólną pamięć i czas ostatniego semop() operacja na semaforach.)

OPERANDY


Brak.

STDIN


Nieużywany.

WEJŚCIE AKTA


* Baza danych grupy

* Baza danych użytkowników

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie iszt:

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

TZ Określ strefę czasową dla ciągów daty i godziny napisanych przez iszt. Jeśli TZ is
unset lub null, należy użyć nieokreślonej domyślnej strefy czasowej.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


Wiersz wprowadzający należy napisać w formacie:

„IPC status od %s as of %s\n", <źródło>, <dane>

gdzieźródło> wskazuje źródło użyte do zebrania statystyk idane> jest
informacje, które byłyby wytwarzane przez dane polecenie, gdy jest wywoływane w ustawieniach narodowych POSIX.

Połączenia iszt następnie narzędzie utworzy do trzech raportów w zależności od −q, −m, -s
opcje. Pierwszy raport powinien wskazywać stan kolejek komunikatów, drugi raport
wskaże stan segmentów pamięci współdzielonej, a trzeci raport wskaże
stan zestawów semaforów.

Jeśli odpowiednia funkcja nie jest zainstalowana lub nie była używana od ostatniego ponownego uruchomienia,
następnie raport zostanie sporządzony w formacie:

"%s łatwość nie in system.\n", <łatwość>

gdziełatwość> jest Wiadomość kolejka, wspólne Pamięćlub Semafor, odpowiednio. jeśli
obiekt został zainstalowany i był używany od ostatniego ponownego uruchomienia, nagłówki kolumn
oddzielone jednym lub więcej znaków, a następnie a zostanie napisane
jak wskazano poniżej, po której następuje nazwa obiektu zapisana przy użyciu formatu:

"%s:\n", <łatwość>

gdziełatwość> jest Wiadomość Kolejki, wspólne Pamięćlub Semafory, odpowiednio. Na
w drugim i trzecim raporcie nagłówki kolumn nie muszą być zapisywane, jeśli ostatnia kolumna
zapisane nagłówki zawierają już nagłówki kolumn dla wszystkich informacji w tym raporcie.

Nagłówki kolumn podane w pierwszej kolumnie poniżej oraz znaczenie informacji
w tych kolumnach podaje się w kolejności poniżej; litery w nawiasach oznaczają
opcje, które mają spowodować wyświetlenie odpowiedniej kolumny; ``all'' oznacza, że ​​kolumna
zawsze się pojawi. Każda kolumna jest oddzielona jedną lub więcej postacie. Zauważ to
te opcje określają tylko, jakie informacje są dostarczane w każdym raporcie; oni nie
określić, które raporty są pisane.

T (wszystkie) Rodzaj obiektu:

Kolejka komunikatów.

m Segment pamięci współdzielonej.

Semafor.

To pole jest pojedynczym znakiem zapisanym przy użyciu formatu %c.

Identyfikator (wszystkie) Identyfikator wpisu obiektu. Pole to należy wpisać przy użyciu
format %d.

KEY (all) Klucz używany jako argument do msgget() semet(), Lub shmget() aby utworzyć
wejście do obiektu.

Uwaga: Klucz segmentu pamięci współdzielonej jest zmieniany na IPC_PRIVATE kiedy
segment został usunięty, dopóki wszystkie procesy dołączone do
Segment odłącz go.

Pole to należy zapisać w formacie 0x%x.

TRYB (wszystkie) Tryby i flagi dostępu do obiektu. Tryb składa się z 11 znaków
które są interpretowane w następujący sposób.

Pierwszym znakiem będzie:

S Jeśli proces oczekuje na a wiadomość() operacja.

− Jeśli powyższe nie jest prawdą.

Drugi znak to:

R Jeśli proces oczekuje na a msgrcv() operacja.

C lub − Jeśli powiązany segment pamięci współdzielonej ma zostać wyczyszczony, gdy
wykonywana jest pierwsza operacja dołączania.

− Jeśli żadne z powyższych nie jest prawdziwe.

Kolejne dziewięć znaków będzie interpretowanych jako trzy zestawy po trzy bity
każdy. Pierwszy zestaw odnosi się do uprawnień właściciela; obok uprawnień
innych osób w grupie użytkowników wpisu obiektu; a ostatni dla wszystkich innych.
W każdym zestawie pierwszy znak oznacza uprawnienie do odczytu, drugi
znak oznacza zgodę na zapis lub zmianę wpisu obiektu, a
ostatni znak to znak minus ('-').

Uprawnienia oznacza się w następujący sposób:

r Jeśli przyznano uprawnienia do odczytu.

w Jeśli udzielono pozwolenia na zapis.

a Jeśli udzielono zgody na zmianę.

− Jeżeli wskazane zezwolenie nie zostanie udzielone.

Pierwszy znak następujący po uprawnieniach określa, czy istnieje
alternatywna lub dodatkowa metoda kontroli dostępu powiązana z obiektem. Jeśli
nie ma alternatywnej ani dodatkowej metody kontroli dostępu związanej z
obiekt, jednoosobowy zostanie napisane; w przeciwnym razie inny do druku
znak jest zapisany.

WŁAŚCICIEL (wszyscy) Nazwa użytkownika właściciela wpisu obiektu. Jeśli nazwa użytkownika
właściciel zostanie znaleziony w bazie danych użytkowników, co najmniej osiem pierwszych pozycji w kolumnie
nazwy należy zapisać przy użyciu formatu %s. W przeciwnym razie identyfikator użytkownika
właściciela należy wpisać przy użyciu formatu %d.

GROUP (all) Nazwa grupy właściciela wpisu obiektu. Jeśli nazwa grupy
właściciel znajduje się w bazie danych grupy, przynajmniej w pierwszych ośmiu kolumnach
pozycje nazwy są zapisywane przy użyciu formatu %s. W przeciwnym razie
identyfikator grupy właściciela należy zapisać przy użyciu formatu %d.

Następujące dziewięć kolumn jest zapisywanych tylko dla kolejek komunikatów:

TWÓRCA (a,c)
Nazwa użytkownika twórcy wpisu obiektu. Jeśli nazwa użytkownika
stwórcy znajduje się w bazie danych użytkowników, przynajmniej w pierwszych ośmiu kolumnach
pozycje nazwy są zapisywane przy użyciu formatu %s. W przeciwnym razie
identyfikator użytkownika twórcy należy zapisać przy użyciu formatu %d.

GRUPA (a,c)
Nazwa grupy twórcy wpisu obiektu. Jeśli nazwa grupy
twórca znajduje się w bazie danych grupy, co najmniej w pierwszych ośmiu kolumnach
pozycje nazwy są zapisywane przy użyciu formatu %s. W przeciwnym razie
identyfikator grupy twórcy należy zapisać przy użyciu formatu %d.

CBAJTY (a,o)
Liczba bajtów w komunikatach aktualnie oczekujących na powiązane
kolejka wiadomości. To pole należy wpisać przy użyciu formatu %d.

QLICZBA (a,o) Liczba oczekujących obecnie komunikatów w powiązanej kolejce komunikatów.
To pole należy wpisać przy użyciu formatu %d.

QBAJTY (a,b)
Maksymalna dozwolona liczba bajtów w komunikatach oczekujących na powiązane
kolejka wiadomości. To pole należy wpisać przy użyciu formatu %d.

LSPID (a,p) Identyfikator procesu, który jako ostatni wysłał komunikat do powiązanej kolejki.
Pole to należy zapisać w formacie:

"%D", <Pid>

gdziePid> wynosi 0, jeśli żadna wiadomość nie została wysłana do odpowiedniej wiadomości
kolejka; W przeciwnym razie,Pid> będzie identyfikatorem procesu, który jako ostatni wysłał a
wiadomość do kolejki.

LRPID (a,p) Identyfikator procesu, który jako ostatni otrzymał komunikat od powiązanego procesu
kolejka. Pole to należy zapisać w formacie:

"%D", <Pid>

gdziePid> wynosi 0, jeśli nie otrzymano żadnej wiadomości od odpowiedniego
kolejka komunikatów; W przeciwnym razie,Pid> będzie identyfikatorem procesu ostatniego procesu
odebrać wiadomość z kolejki.

CZAS (a,t) Czas wysłania ostatniego komunikatu do powiązanej kolejki. Jeśli wiadomość ma
wysłano do odpowiedniej kolejki komunikatów, godzinę, minutę i sekundę
ostatni raz wiadomość została wysłana do kolejki zostanie zapisana przy użyciu
format %d:% 2.2d:% 2.2d. W przeciwnym razie format " brak wejścia" zostanie napisane.

CZAS (a,t) Godzina odebrania ostatniego komunikatu z powiązanej kolejki. Jeśli
wiadomość została odebrana z odpowiedniej kolejki wiadomości, godzina,
minuta i sekunda ostatniego odebrania komunikatu z kolejki
należy zapisać przy użyciu formatu %d:% 2.2d:% 2.2d. W przeciwnym razie format " no-
wejście" zostanie napisane.

Następujące osiem kolumn jest zapisywanych tylko dla segmentów pamięci współdzielonej.

TWÓRCA (a,c)
Użytkownik twórcy wpisu obiektu. Jeśli nazwa użytkownika twórcy
znajduje się w bazie danych użytkownika, co najmniej osiem pierwszych pozycji w kolumnie
nazwa powinna być zapisana przy użyciu formatu %s. W przeciwnym razie identyfikator użytkownika pliku
twórca powinien być napisany przy użyciu formatu %d.

GRUPA (a,c)
Nazwa grupy twórcy wpisu obiektu. Jeśli nazwa grupy
twórca znajduje się w bazie danych grupy, co najmniej w pierwszych ośmiu kolumnach
pozycje nazwy są zapisywane przy użyciu formatu %s. W przeciwnym razie
identyfikator grupy twórcy należy zapisać przy użyciu formatu %d.

NAĆ (a,o)
Liczba procesów dołączonych do powiązanego segmentu pamięci współużytkowanej. Ten
pole należy zapisać przy użyciu formatu %d.

SEGSZ (a,b) Rozmiar powiązanego segmentu pamięci współużytkowanej. W tym polu należy wpisać
używając formatu %d.

CPID (a,p) Identyfikator procesu twórcy wpisu w pamięci współużytkowanej. To pole powinno być
napisane przy użyciu formatu %d.

LPID (a,p) Identyfikator procesu, który jako ostatni dołączył lub odłączył pamięć współużytkowaną
człon. Pole to należy zapisać w formacie:

"%D", <Pid>

gdziePid> wynosi 0, jeśli żaden proces nie dołączył odpowiedniej pamięci współdzielonej
człon; W przeciwnym razie,Pid> będzie identyfikatorem procesu ostatniego procesu
dołączyć lub odłączyć segment.

CZAS (a,t) Godzina ostatniego dołączenia w powiązanym segmencie pamięci współużytkowanej
zakończony. Jeśli kiedykolwiek podłączono odpowiedni segment pamięci współdzielonej,
godzina, minuta i sekunda ostatniego przyłączenia segmentu
być zapisane przy użyciu formatu %d:% 2.2d:% 2.2d. W przeciwnym razie format " brak wejścia"
zostanie napisane.

DCZAS (a,t) Godzina ostatniego odłączenia w powiązanym segmencie pamięci współużytkowanej
zakończony. Jeśli odpowiedni segment pamięci współdzielonej został kiedykolwiek odłączony,
godzina, minuta i sekunda ostatniego odłączenia segmentu
być zapisane przy użyciu formatu %d:% 2.2d:% 2.2d. W przeciwnym razie format " brak wejścia"
zostanie napisane.

Poniższe cztery kolumny należy wpisać tylko dla zestawów semaforów:

TWÓRCA (a,c)
Użytkownik twórcy wpisu obiektu. Jeśli nazwa użytkownika twórcy
znajduje się w bazie danych użytkownika, co najmniej osiem pierwszych pozycji w kolumnie
nazwa powinna być zapisana przy użyciu formatu %s. W przeciwnym razie identyfikator użytkownika pliku
twórca powinien być napisany przy użyciu formatu %d.

GRUPA (a,c)
Nazwa grupy twórcy wpisu obiektu. Jeśli nazwa grupy
twórca znajduje się w bazie danych grupy, co najmniej w pierwszych ośmiu kolumnach
pozycje nazwy są zapisywane przy użyciu formatu %s. W przeciwnym razie
identyfikator grupy twórcy należy zapisać przy użyciu formatu %d.

NSEMS (a,b) Liczba semaforów w zestawie skojarzonym z wpisem semafora. Ten
pole należy zapisać przy użyciu formatu %d.

GODZINA (a,t) Czas ostatniej operacji semafora na zbiorze skojarzonym z semaforem
wpis został zakończony. Jeśli operacja na semaforze była kiedykolwiek wykonywana na
odpowiedni zestaw semaforów, godzina, minuta i sekunda ostatniego
operacja semafora na zestawie semaforów zostanie zapisana przy użyciu formatu
%d:% 2.2d:% 2.2d. W przeciwnym razie format " brak wejścia" zostanie napisane.

Następującą kolumnę należy wpisać dla wszystkich trzech raportów, gdy jest to wymagane:

CZAS (a,t) Czas utworzenia lub zmiany powiązanego wpisu. Godzina, minuta i
należy wpisać sekundę czasu utworzenia powiązanego wpisu
używając formatu %d:% 2.2d:% 2.2d.

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


Zwracane są następujące wartości wyjściowe:

0 Pomyślne zakończenie.

>0 Wystąpił błąd.

KONSEKWENCJE OF BŁĘDY


Domyślna.

Połączenia następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Podczas gdy sytuacja może się zmienić iszt biegnie; informacje, które podaje, są gwarantowane
dokładny tylko wtedy, gdy został pobrany.

PRZYKŁADY


Brak.

RACJONALNE UZASADNIENIE


Brak.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Korzystaj z ipcsposix online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad