old-www/LDP/lpg/node37.html

53 lines
3.1 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML 96.1-c (Feb 29, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>msgtool: An interactive message queue manipulator</TITLE>
<META NAME="description" CONTENT="msgtool: An interactive message queue manipulator">
<META NAME="keywords" CONTENT="lpg">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="lpg.css">
</HEAD>
<BODY LANG="EN">
<A NAME="tex2html833" HREF="node38.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="next_motif.gif"></A> <A NAME="tex2html831" HREF="node27.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="up_motif.gif"></A> <A NAME="tex2html827" HREF="node36.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif"></A> <A NAME="tex2html835" HREF="node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html834" HREF="node38.html">Background</A>
<B>Up:</B> <A NAME="tex2html832" HREF="node27.html">6.4.2 Message Queues</A>
<B> Previous:</B> <A NAME="tex2html828" HREF="node36.html">SYSTEM CALL: msgctl()</A>
<BR> <P>
<H3><A NAME="SECTION00742600000000000000">msgtool: An interactive message queue manipulator</A></H3>
<P>
Few can deny the immediate benefit of having accurate technical information readily available.
Such materials provide a tremendous mechanism for learning and exploring new areas. On the
same note, having real world examples to accompany any technical information will speed up
and reinforce the learning process.
<P>
Until now, the only useful examples which have been presented were the wrapper functions for
manipulating message queues. While they are extremely useful, they have not been presented in
a manner which would warrant further study and experimentation. To remedy this, you will be
presented with <EM>msgtool</EM>, an interactive command line utility for manipulating IPC message
queues. While it certainly functions as an adequate tool for education reinforcement, it can
be applied directly into real world assignments, by providing message queue functionality via
standard shell scripts.
<P>
<BR> <HR>
<UL>
<LI> <A NAME="tex2html836" HREF="node38.html#SECTION00742610000000000000">Background</A>
<LI> <A NAME="tex2html837" HREF="node39.html#SECTION00742620000000000000">Command Line Syntax</A>
<UL>
<LI> <A NAME="tex2html838" HREF="node40.html#SECTION00742621000000000000">Sending Messages </A>
<LI> <A NAME="tex2html839" HREF="node41.html#SECTION00742622000000000000">Retrieving Messages</A>
<LI> <A NAME="tex2html840" HREF="node42.html#SECTION00742623000000000000">Changing the Permissions (mode)</A>
<LI> <A NAME="tex2html841" HREF="node43.html#SECTION00742624000000000000">Deleting a Queue</A>
</UL>
<LI> <A NAME="tex2html842" HREF="node44.html#SECTION00742630000000000000">Examples</A>
<LI> <A NAME="tex2html843" HREF="node45.html#SECTION00742640000000000000">The Source</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Converted on: <BR>
Fri Mar 29 14:43:04 EST 1996</I>
</ADDRESS>
</BODY>
</HTML>