AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

ipcsposix - En ligne dans le Cloud

Exécutez ipcsposix dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande ipcsposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


ipcs — rapporte l'état des installations de communication interprocessus XSI

SYNOPSIS


IPC [−qms] [−a|−bcopt]

DESCRIPTION


La IPC l'utilitaire doit écrire des informations sur la communication interprocessus active
installations.

Sans options, les informations doivent être écrites au format court pour les files d'attente de messages, partagées
segments de mémoire et ensembles de sémaphores actuellement actifs dans le système. Autrement,
les informations affichées sont contrôlées par les options spécifiées.

OPTIONS


La IPC l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Section
12.2, utilitaire Syntaxe Recommandations.

La IPC l'utilitaire accepte les options suivantes :

−q Écrivez des informations sur les files d'attente de messages actives.

−m Écrivez des informations sur les segments de mémoire partagée actifs.

-s Écrire des informations sur les ensembles de sémaphores actifs.

If −q, −mou -s sont spécifiés, seules les informations sur ces installations doivent être écrites.
Si aucun de ces trois éléments n'est spécifié, les informations sur les trois doivent être écrites sous réserve
aux options suivantes :

-a Utilisez toutes les options d'impression. (Ceci est une notation abrégée pour -b, -c, -o, −pet
-t.)

-b Écrivez des informations sur la taille maximale autorisée. (Nombre maximum d'octets dans
messages en file d'attente pour les files d'attente de messages, taille des segments pour la mémoire partagée et
nombre de sémaphores dans chaque ensemble pour les sémaphores.)

-c Écrivez le nom d'utilisateur et le nom du groupe du créateur ; voir ci-dessous.

-o Écrivez des informations sur l'utilisation en cours. (Nombre de messages en file d'attente et total
nombre d'octets dans les messages en file d'attente pour les files d'attente de messages et nombre de processus
attaché aux segments de mémoire partagée.)

−p Écrivez les informations sur le numéro de processus. (ID de processus du dernier processus à envoyer un
message et ID de processus du dernier processus à recevoir un message sur message
files d'attente, ID de processus du processus de création et ID de processus du dernier processus
à attacher ou à détacher sur des segments de mémoire partagée.)

-t Écrivez les informations de temps. (Heure de la dernière opération de contrôle qui a changé le
autorisations d'accès pour toutes les installations, heure de la dernière msgsnd() et msgrcv()
opérations sur les files d'attente de messages, heure du dernier merde() et shmdt() opérations sur
mémoire partagée et heure de la dernière semop() opération sur les sémaphores.)

OPÉRANDES


Aucun.

STDIN


Non utilisé.

CONTRIBUTION DES DOSSIERS


* La base de données du groupe

* La base de données des utilisateurs

ENVIRONNEMENT VARIABLES


Les variables d'environnement suivantes doivent affecter l'exécution de IPC:

LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Section 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)

LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.

LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments).

LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.

NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.

TZ Déterminer le fuseau horaire pour les chaînes de date et d'heure écrites par IPC. Si TZ is
unset ou null, un fuseau horaire par défaut non spécifié doit être utilisé.

ASYNCHRONE ÉVÉNEMENTS


Par défaut.

SORTIE STD


Une ligne d'introduction doit être écrite avec le format :

« IPC statuts de %s as of %s\n", <la source>, <données>

la source> indique la source utilisée pour recueillir les statistiques etdonnées> est le
informations qui seraient produites par le données commande lorsqu'elle est invoquée dans la locale POSIX.

La IPC L'utilitaire doit alors créer jusqu'à trois rapports en fonction de la −q, −met -s
option. Le premier rapport doit indiquer l'état des files d'attente de messages, le deuxième rapport
indique l'état des segments de mémoire partagée, et le troisième rapport indique
l'état des ensembles de sémaphores.

Si la fonction correspondante n'est pas installée ou n'a pas été utilisée depuis le dernier redémarrage,
alors le rapport doit être rédigé dans le format :

"%s facilité ne sauraient in système.\n", <facilité>

facilité> est Message Queue, Owned Mémoireou Sémaphore, le cas échéant. Si la
l'installation a été installée et a été utilisée depuis le dernier redémarrage, en-têtes de colonnes
séparés par un ou plusieurs caractères et suivi d'un sera écrit
comme indiqué ci-dessous suivi du nom de l'installation écrit en utilisant le format :

"%s :\n", <facilité>

facilité> est Message Queues, Owned Mémoireou Sémaphores, le cas échéant. Sur le
deuxième et troisième rapports, les en-têtes de colonne n'ont pas besoin d'être écrits si la dernière colonne
les en-têtes écrits fournissent déjà des en-têtes de colonne pour toutes les informations dans ce rapport.

Les en-têtes de colonnes fournis dans la première colonne ci-dessous et la signification des informations
dans ces colonnes doivent être indiqués dans l'ordre ci-dessous ; les lettres entre parenthèses indiquent le
les options qui feront apparaître la colonne correspondante ; ``all'' signifie que la colonne
apparaîtra toujours. Chaque colonne est séparée par un ou plusieurs personnages. Noter que
ces options déterminent uniquement les informations fournies pour chaque rapport ; ils ne
déterminer quels rapports sont rédigés.

T (tous) Type d'établissement :

q File d'attente de messages.

m Segment de mémoire partagée.

s Sémaphore.

Ce champ est un caractère unique écrit en utilisant le format %c.

ID (all) L'identifiant de l'entrée de l'installation. Ce champ doit être écrit en utilisant le
le format %d.

KEY (all) La clé utilisée comme argument pour message() semget(), ou merde() pour créer le
entrée de l'installation.

Remarque: La clé d'un segment de mémoire partagée est changée en IPC_PRIVATE lorsque
le segment a été supprimé jusqu'à ce que tous les processus attachés au
segment le détacher.

Ce champ doit être écrit au format 0x%x.

MODE (tous) Les modes et indicateurs d'accès aux installations. Le mode doit être composé de 11 caractères
qui sont interprétés comme suit.

Le premier caractère doit être :

S Si un processus attend un msgsnd() opération.

− Si ce qui précède n'est pas vrai.

Le deuxième caractère doit être :

R Si un processus attend un msgrcv() opération.

C ou − Si le segment de mémoire partagée associé doit être effacé lorsque le
la première opération d'attachement est exécutée.

− Si aucune des réponses ci-dessus n'est vraie.

Les neuf caractères suivants doivent être interprétés comme trois ensembles de trois bits
chaque. Le premier ensemble fait référence aux autorisations du propriétaire ; à côté des autorisations
des autres membres du groupe d'utilisateurs de l'entrée de l'établissement ; et le dernier à tous les autres.
Dans chaque ensemble, le premier caractère indique l'autorisation de lecture, le second
le caractère indique l'autorisation d'écrire ou de modifier l'entrée de l'installation, et le
le dernier caractère est un signe moins ('−').

Les autorisations doivent être indiquées comme suit :

r Si l'autorisation de lecture est accordée.

w Si l'autorisation d'écriture est accordée.

a Si l'autorisation de modification est accordée.

− Si l'autorisation indiquée n'est pas accordée.

Le premier caractère suivant les permissions spécifie s'il y a un
méthode de contrôle d'accès alternative ou supplémentaire associée à l'installation. Si
il n'y a pas de méthode de contrôle d'accès alternative ou supplémentaire associée au
installation, un seul doit être écrit ; sinon, un autre imprimable
le caractère est écrit.

PROPRIÉTAIRE (tous) Le nom d'utilisateur du propriétaire de l'entrée d'installation. Si le nom d'utilisateur du
propriétaire se trouve dans la base de données utilisateur, au moins les huit premières positions de colonne
du nom doit être écrit en utilisant le format %s. Sinon, l'ID utilisateur de
le propriétaire doit être écrit en utilisant le format %d.

GROUP (tous) Le nom de groupe du propriétaire de l'entrée d'installation. Si le nom de groupe du
propriétaire se trouve dans la base de données du groupe, au moins les huit premières colonnes
les positions du nom doivent être écrites en utilisant le format %s. Dans le cas contraire, le
L'ID de groupe du propriétaire doit être écrit en utilisant le format %d.

Les neuf colonnes suivantes ne doivent être écrites que pour les files d'attente de messages :

CRÉATEUR (a,c)
Le nom d'utilisateur du créateur de l'entrée d'installation. Si le nom d'utilisateur du
créateur se trouve dans la base de données utilisateur, au moins les huit premières colonnes
les positions du nom doivent être écrites en utilisant le format %s. Dans le cas contraire, le
L'ID utilisateur du créateur doit être écrit en utilisant le format %d.

GROUPE GÉNÉRAL (a,c)
Le nom de groupe du créateur de l'entrée d'installation. Si le nom de groupe du
créateur se trouve dans la base de données du groupe, au moins les huit premières colonnes
les positions du nom doivent être écrites en utilisant le format %s. Dans le cas contraire, le
L'ID de groupe du créateur doit être écrit en utilisant le format %d.

Coctets (a,o)
Le nombre d'octets dans les messages actuellement en attente sur le serveur associé
file d'attente des messages. Ce champ doit être écrit en utilisant le format %d.

QNUM (a,o) Le nombre de messages actuellement en attente dans la file d'attente de messages associée.
Ce champ doit être écrit en utilisant le format %d.

Qoctets (a,b)
Le nombre maximal d'octets autorisés dans les messages en attente sur le
file d'attente des messages. Ce champ doit être écrit en utilisant le format %d.

LSPID (a,p) L'ID de processus du dernier processus à envoyer un message à la file d'attente associée.
Ce champ doit être écrit en utilisant le format :

"%ré", <Pid>

Pid> vaut 0 si aucun message n'a été envoyé au message correspondant
file d'attente; autrement,Pid> doit être l'ID de processus du dernier processus à envoyer un
message dans la file d'attente.

LRPID (a,p) L'ID de processus du dernier processus à recevoir un message du
file d'attente. Ce champ doit être écrit en utilisant le format :

"%ré", <Pid>

Pid> vaut 0 si aucun message n'a été reçu du correspondant
file d'attente de messages ; autrement,Pid> doit être l'ID de processus du dernier processus à
recevoir un message de la file d'attente.

TEMPS (a,t) L'heure à laquelle le dernier message a été envoyé à la file d'attente associée. Si un message a
envoyé à la file d'attente de messages correspondante, l'heure, la minute et la seconde de
la dernière fois qu'un message a été envoyé à la file d'attente doit être écrit en utilisant le
le format %d:%2.2j:%2.2j. Sinon, le format " Entrée interdite" sera écrit.

TEMPS (a,t) L'heure à laquelle le dernier message a été reçu de la file d'attente associée. Si un
le message a été reçu de la file d'attente de messages correspondante, l'heure,
minute et seconde de la dernière fois qu'un message a été reçu de la file d'attente
doit être écrit en utilisant le format %d:%2.2j:%2.2j. Sinon, le format " no-
entrée" sera écrit.

Les huit colonnes suivantes ne doivent être écrites que pour les segments de mémoire partagée.

CRÉATEUR (a,c)
L'utilisateur du créateur de l'entrée d'installation. Si le nom d'utilisateur du créateur
se trouve dans la base de données utilisateur, au moins les huit premières positions de colonne de
le nom doit être écrit en utilisant le format %s. Sinon, l'ID utilisateur du
créateur doit être écrit en utilisant le format %d.

GROUPE GÉNÉRAL (a,c)
Le nom de groupe du créateur de l'entrée d'installation. Si le nom de groupe du
créateur se trouve dans la base de données du groupe, au moins les huit premières colonnes
les positions du nom doivent être écrites en utilisant le format %s. Dans le cas contraire, le
L'ID de groupe du créateur doit être écrit en utilisant le format %d.

NATTACH (a,o)
Le nombre de processus attachés au segment de mémoire partagée associé. Cette
champ doit être écrit en utilisant le format %d.

SEGSZ (a,b) La taille du segment de mémoire partagée associé. Ce champ doit être écrit
en utilisant le format %d.

CPID (a,p) L'ID de processus du créateur de l'entrée de mémoire partagée. Ce champ doit être
écrit en utilisant le format %d.

LPID (a,p) L'ID de processus du dernier processus pour attacher ou détacher la mémoire partagée
segment. Ce champ doit être écrit en utilisant le format :

"%ré", <Pid>

Pid> est 0 si aucun processus n'a attaché la mémoire partagée correspondante
segment; autrement,Pid> doit être l'ID de processus du dernier processus à
attacher ou détacher le segment.

AHEURE (a,t) L'heure à laquelle la dernière connexion sur le segment de mémoire partagée associé a été
complété. Si le segment de mémoire partagée correspondant a déjà été attaché,
l'heure, la minute et la seconde de la dernière fois que le segment a été attaché doivent
être écrit en utilisant le format %d:%2.2j:%2.2j. Sinon, le format " Entrée interdite"
sera écrit.

HEURE D (a,t) L'heure à laquelle le dernier détachement sur le segment de mémoire partagée associé a été
complété. Si le segment de mémoire partagée correspondant a déjà été détaché,
l'heure, la minute et la seconde de la dernière fois que le segment a été détaché doivent
être écrit en utilisant le format %d:%2.2j:%2.2j. Sinon, le format " Entrée interdite"
sera écrit.

Les quatre colonnes suivantes ne doivent être écrites que pour les ensembles de sémaphores :

CRÉATEUR (a,c)
L'utilisateur du créateur de l'entrée d'installation. Si le nom d'utilisateur du créateur
se trouve dans la base de données utilisateur, au moins les huit premières positions de colonne de
le nom doit être écrit en utilisant le format %s. Sinon, l'ID utilisateur du
créateur doit être écrit en utilisant le format %d.

GROUPE GÉNÉRAL (a,c)
Le nom de groupe du créateur de l'entrée d'installation. Si le nom de groupe du
créateur se trouve dans la base de données du groupe, au moins les huit premières colonnes
les positions du nom doivent être écrites en utilisant le format %s. Dans le cas contraire, le
L'ID de groupe du créateur doit être écrit en utilisant le format %d.

NSEMS (a,b) Le nombre de sémaphores dans l'ensemble associé à l'entrée de sémaphore. Cette
champ doit être écrit en utilisant le format %d.

OTIME (a,t) L'heure de la dernière opération du sémaphore sur l'ensemble associé au sémaphore
l'entrée était terminée. Si une opération de sémaphore a déjà été effectuée sur le
ensemble de sémaphores correspondant, l'heure, la minute et la seconde du dernier
l'opération de sémaphore sur l'ensemble de sémaphores doit être écrite en utilisant le format
%d:%2.2j:%2.2j. Sinon, le format " Entrée interdite" sera écrit.

La colonne suivante doit être écrite pour les trois rapports lorsqu'elle est demandée :

CTIME (a,t) L'heure à laquelle l'entrée associée a été créée ou modifiée. L'heure, la minute et
seconde du moment où l'entrée associée a été créée doit être écrite
en utilisant le format %d:%2.2j:%2.2j.

STDERR


L'erreur standard ne doit être utilisée que pour les messages de diagnostic.

SORTIE DES DOSSIERS


Aucun.

ÉLARGI DESCRIPTION


Aucun.

EXIT STATUT


Les valeurs de sortie suivantes doivent être renvoyées :

0 Achèvement réussi.

>0 Une erreur s'est produite.

CONSÉQUENCES OF LES ERREURS


Par défaut.

La Abonnement les sections informatif.

INSCRIPTION UTILISATION


Les choses peuvent changer pendant que IPC est en cours d'exécution; l'information qu'il donne est garantie d'être
précis que lorsqu'il a été récupéré.

EXEMPLES


Aucun.

RAISONNEMENT


Aucun.

FUTUR DIRECTIONS


Aucun.

Utilisez ipcsposix en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    moucheron, moucheron, gnatbl, moucheron,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moucherons, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - Boîte à outils GNAT
    DESCRIPTIF : Le...
    Exécutez aarch64-linux-gnu-gnatbind
  • 2
    aarch64-linux-gnu-gnatcho-5
    aarch64-linux-gnu-gnatcho-5
    moucheron, moucheron, gnatbl, moucheron,
    gnatfind, gnathtml, gnatkr, gnatlink,
    moucherons, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - Boîte à outils GNAT
    DESCRIPTIF : Le...
    Exécutez aarch64-linux-gnu-gnatcho-5
  • 3
    cpupower-idle-infos
    cpupower-idle-infos
    cpupower idle-info - Utilitaire pour
    récupérer les informations du noyau inactif du processeur
    SYNTAXE : cpupower [ -c cpulist ]
    idle-info [options] DESCRIPTION : Un outil
    qui imprime p...
    Exécutez cpupower-idle-info
  • 4
    cpupower-idle-set
    cpupower-idle-set
    cpupower idle-set - Utilitaire pour définir le processeur
    options de noyau spécifiques à l'état d'inactivité
    SYNTAXE : cpupower [ -c cpulist ]
    info-inactive [options] DESCRIPTION : Le
    cpupower inactif-se...
    Exécutez cpupower-idle-set
  • 5
    g.mapsetsgrass
    g.mapsetsgrass
    g.mapsets - Modifie/imprime l'utilisateur
    chemin de recherche du jeu de cartes actuel. Affecte la
    l'accès de l'utilisateur aux données existant sous le
    autres ensembles de cartes à l'emplacement actuel. ...
    Exécutez g.mapsetsgrass
  • 6
    g. messagegrass
    g. messagegrass
    g.message - Affiche un message, un avertissement,
    informations de progression ou erreur fatale dans le
    Chemin de l'HERBE. Ce module doit être utilisé dans
    scripts pour les messages servis à l'utilisateur.
    KEYW...
    Exécutez g.messagegrass
  • Plus "

Ad