Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 46 lignes de commande disponibles
login as: root
root@213.186.33.18's password:
Last login: Sun Aug 1 8:10:59 2010 from 38.107.191.102
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Mq_open en anglais

MQ_OPEN(3) Linux Programmer's Manual MQ_OPEN(3)
 
NAME


mq_open - open a message queue
 
SYNOPSIS


#include mqd_t mq_open(const char *name, int oflag); mqd_t mq_open(const char *name, int oflag, mode_t mode, struct mq_attr *attr);
 
DESCRIPTION


mq_open() creates a new POSIX message queue or opens an existing queue. The queue is identified by name. For details of the construction of name, see mq_overview(7). The oflag argument specifies flags that control the operation of the call. Exactly one of the following must be specified in oflag: O_RDONLY Open the queue to receive messages only. O_WRONLY Open the queue to send messages only. O_RDWR Open the queue to both send and receive messages. Zero or more of the following flags can additionally be ORed in oflag: O_NONBLOCK Open the queue in non-blocking mode. In circumstances where mq_receive() and mq_send() would normally block, these functions instead fail with the error EAGAIN. O_CREAT Create the message queue if it does not exist. The owner (user ID) of the message queue is set to the effective user ID of the calling process. The group ownership (group ID) is set to the effective group ID of the calling process. O_EXCL If O_CREAT was specified in oflag, and a queue with the given name already exists, then fail with the error EEXIST. If O_CREAT is specified in oflag, then two additional arguments must be supplied. The mode argument specifies the permissions to be placed on the new queue, as for open(2). The permissions settings are masked against the process umask. The attr argument specifies attributes for the queue. See mq_getattr(2) for details. If attr is NULL, then the queue is created with implementation-defined default attributes.
 
RETURN VALUE


On success, mq_open() returns a message queue descriptor for use by other message queue functions. On error, mq_open() returns (mqd_t) -1, with errno set to indicate the error.
 
ERRORS


EACCESS The queue exists, but the caller does not have permission to open it in the specified mode. EINVAL O_CREAT was specified in oflag, and attr was not NULL, but attr->mq_maxmsg or attr->mq_msqsize was invalid. Both of these fields must be greater than zero. In a process that is unprivi- leged (does not have the CAP_SYS_RESOURCE capability), attr->mq_maxmsg must be less than or equal to the msg_max limit, and attr->mq_msgsize must be less than or equal to the msg- size_max limit. In addition, even in a privileged process, attr->mq_maxmsg cannot exceed the HARD_MAX limit. (See mq_overview(7) for details of these limits.) EEXIST Both O_CREAT and O_EXCL were specified in oflag, but a queue with this name already exists. EMFILE The process already has the maximum number of files and message queues open.
 
ENAMETOOLONG


name was too long. ENFILE The system limit on the total number of open files and message queues has been reached. ENOENT The O_CREAT flag was not specified in oflag, and no queue with this name exists. ENOMEM Insufficient memory. ENOSPC Insufficient space for the creation of a new message queue. This probably occurred because the queues_max limit was encoun- tered; see mq_overview(7).
 
CONFORMING TO


POSIX.1-2001.
 
BUGS


In kernels before 2.6.14, the process umask was not applied to the per- missions specified in mode.
 
SEE ALSO


mq_close(3), mq_getattr(3), mq_notify(3), mq_receive(3), mq_send(3), mq_unlink(3), mq_overview(7) Linux 2.6.16 2006-02-25 MQ_OPEN(3)


 Dernières recherches
Man  en anglais Man mq_open en anglaisMan  en français Man mq_open en français
Man  en anglais Man getgid en anglaisMan  en français Man getgid en français
Man  en anglais Man rint en anglaisMan  en français Man rint en français
Man  en anglais Man exp en anglaisMan  en français Man exp en français
Man  en anglais Man ascii en anglaisMan  en français Man ascii en français
Man  en anglais Man perror en anglaisMan  en français Man perror en français
Man  en anglais Man motd en anglaisMan  en français Man motd en français
Man  en anglais Man fnmatch en anglaisMan  en français Man fnmatch en français
Man  en anglais Man versionsort en anglaisMan  en français Man versionsort en français
Man  en anglais Man wcscasecmp en anglaisMan  en français Man wcscasecmp en français
Man  en anglais Man inet_aton en anglaisMan  en français Man inet_aton en français
Man  en anglais Man env en anglaisMan  en français Man env en français
Man  en anglais Man access en anglaisMan  en français Man access en français
Man  en anglais Man getpriority en anglaisMan  en français Man getpriority en français
Man  en anglais Man remap_file_pages en anglaisMan  en français Man remap_file_pages en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher