.\" Manpage for mqrs .TH man 1 "7 July 2021" "0.1.1" "mqrs man page" .SH NAME mqrs \- Handle POSIX message queues .SH SYNOPSIS .B mqrs [\-h] [\-\-help] [\-v] [\-\-verbose] [\-V] [\-\-version] [SUBCOMMAND] .SH DESCRIPTION .B mqrs is a small cli program to handle message queues. Depending on which backend you want to use there are different subsets of subcommands. Following backends are supported: .B posix\ and .B sysv\ . If a command is clearly distinguishable from all the others, it does not have to be completed further. .SH OPTIONS .TP 8 .B \-h, \-\-help Prints help information .TP 8 .B \-v, \-\-verbose Produce verbose output, multiple -v options increase the verbosity (max. 3) .TP 8 .B \-V, \-\-version Prints version information .SH POSIX MESSAGE QUEUE SUBCOMMANDS The POSIX backend supports six commands: .B create\ , .B info\ , .B list\ , .B unlink\ , .B send and .B recv . .SS create [FLAGS] [OPTIONS] \fI\fP Create a new POSIX message queue. .TP 8 .SS ARGS .RS .TP 8 .B \fI\fP Name of the new queue .RE .TP 8 .SS FLAGS .RS .TP 8 .B \-h, \-\-help Prints help information .TP 8 .B \-v, \-\-verbose Produce verbose output .TP 8 .SS OPTIONS .RS .B \-c, \-\-capacity \fI\fP Maximum number of messages in the queue .TP 8 .B \-s, \-\-msgsize \fI\fP Message size in bytes .TP 8 .B \-p, \-\-permissions \fI\fP Permissions (octal) to create the queue with .RE .SS help [SUBCOMMAND] Prints this message or the help of the given subcommand. .TP 8 .SS ARGS .RS .TP 8 .B \fI\fP Show help for \fISUBCOMMAND\fP .RE .SS info [FLAGS] \fI\fP Print further information about an existing message queue. .TP 8 .SS ARGS .RS .TP 8 .B \fI\fP Name of the queue .RE .TP 8 .SS FLAGS .RS .TP 8 .B \-h, \-\-help Prints help information .TP 8 .B \-v, \-\-verbose Produce verbose output .RE .SS list [FLAGS] Print a list of all existing POSIX message queues. .TP 8 .SS FLAGS .RS .TP 8 .B \-h, \-\-help Prints help information .TP 8 .B \-v, \-\-verbose Produce verbose output .TP 8 .B \-a, \-\-all Print all available information .RE .SS recv [FLAGS] [OPTIONS] \fI\fP Receive and print one or more messages message from a message queue. .TP 8 .SS ARGS .RS .TP 8 .B \fI\fP Name of the queue .RE .TP 8 .SS FLAGS .RS .TP 8 .B \-f, \-\-follow Print messages as they are received .TP 8 .B \-h, \-\-help Prints help information .TP 8 .B \-n, \-\-non\-blocking Do not block .TP 8 .B \-t, \-\-timestamp Print a timestamp before each message .TP 8 .B \-v, \-\-verbose Produce verbose output .RE .TP 8 .SS OPTIONS .RS .TP 8 .B \-d, \-\-deadline \fI\fP Deadline until messages are received (format: "%Y-%m-%d %H:%M:%S") .TP 8 .B \-o, \-\-timeout \fI\fP Timeout as for example in "5h 23min 42ms" .RE .SS send [FLAGS] [OPTIONS] \fI\fP \fI\fP Send a message to a message queue. .TP 8 .SS ARGS .RS .TP 8 .B \fI\fP Name of the queue .TP 8 .B \fI\fP Message to be sent to the queue .RE .TP 8 .SS FLAGS .RS .TP 8 .B \-h, \-\-help Prints help information .TP 8 .B \-n, \-\-non\-blocking Do not block .TP 8 .B \-v, \-\-verbose Produce verbose output .RE .TP 8 .SS OPTIONS .RS .TP 8 .B \-d, \-\-deadline \fI\fP Deadline until messages are received (format: "%Y-%m-%d %H:%M:%S") .TP 8 .B \-p, \-\-priority \fI\fP Set a different priority than default, priority >= 0 [default: 0] .TP 8 .B \-o, \-\-timeout \fI\fP Timeout as for example in "5h 23min 42ms" .RE .SS unlink [FLAGS] \fI\fP Deletes an existing POSIX message queue. .TP 8 .SS ARGS .RS .TP 8 .B \fI\fP Name of the queue .RE .TP 8 .SS FLAGS .RS .TP 8 .B \-h, \-\-help Prints help information .TP 8 .B \-v, \-\-verbose Produce verbose output .RE .SH SYSV IPC MESSAGE QUEUE SUBCOMMANDS The SysV IPC backend supports no commands yet. .SH SEE ALSO mq_overview(7) .SH BUGS No known bugs. .SH AUTHOR finga (mqrs@onders.org)