06-24-2014
Less forcefully than Don steated it, but I think is idea of success return code is the entire problem here, plus using msgid as a message and NOT as message queue id. Which it is. They are not the same thing. Period.
Last edited by jim mcnamara; 06-24-2014 at 11:43 PM..
9 More Discussions You Might Find Interesting
1. Programming
hi,all
i have in trouble about msgget.
i create a queue and the program like blow:
openMsg( pid_t key )
{
....
int msgid;
....
msgid=msgget(key,IPC_CREAT|IPC_EXCL|0666)
if( msgid<=0 ){
fprintf( stdout,"%s,%d",strerror(errno),errno );
return -1;
... (9 Replies)
Discussion started by: subrain
9 Replies
2. Shell Programming and Scripting
I have a script that does a search and replace on a tree using find, xargs and sed that looks something like this.
find . -type f -print0 | xargs -0 sed -i 's/fromthis/tothis/g'
Now this works fine on new versions on Linux but I need to make the script work on an old RAQ550 that has an older... (3 Replies)
Discussion started by: simonb
3 Replies
3. Programming
Hi,
I am having problem with msgget() function.
Here is the problem that I am having on Unix :
I have two processes sender and receiver. Sender generates queue (msgget()) with some key e.g. 938, for output.
Receiver reads from the same queue. i.e. receiver also tries to get queue... (2 Replies)
Discussion started by: Ashwini
2 Replies
4. UNIX for Dummies Questions & Answers
Hi,
I've some existing scripts wherein am using ftp + .netrc. I've defined my macros in .netrc file.
I want to switch to sftp now but it seems it doesn't support macros and .netrc and it gives "command invalid" error.
Is there any other alternative?
Note: I don't want help for... (1 Reply)
Discussion started by: ps51517
1 Replies
5. Windows & DOS: Issues & Discussions
Hello,
I've setup a ubuntu 10.04 server running samba 3.4.7 as domain controler / file server at a customer site, that works great most of the time but I face a random problem. Of course I'm never on the site when the problem occurs, so I cannot investigate in real time.
What happens is that... (2 Replies)
Discussion started by: Manu.b
2 Replies
6. Shell Programming and Scripting
#/bin/sh
.....
#convert memory to MB
let "mmsize_a= ($mmsize)/256"
let "mminuse_a= ($mminuse)/256"
let "mmfree_a= ($mmsize_a -$mminuse_a)"
let "mmfreepercent= (($mmfree_a)/($mmsize_a))*100"
#
#format output
echo "\n\n######################" >>$sndFile
echo "\n$sysName Total Memory usage"... (3 Replies)
Discussion started by: Daniel Gate
3 Replies
7. Programming
I want to use msgget() to obtain a message queue between two processes, here is my code:
the first one create the mq, the second one open it and add a message to it. But when I execute the second one, I get permission denied. I've already desperately tried everything I can think of to solve this... (2 Replies)
Discussion started by: tefino
2 Replies
8. UNIX for Advanced & Expert Users
Solaris 10 Sparc:
When you got a connection locking a tcp/port, and the status is CLOSE_WAIT (for ever :wall:), you just use the tcpdrop, to close the connection.
This is a OS bug. I wrote the bug id bellow:
BUG-ID
6468753 connections stuck in CLOSE_WAIT
The patch that's correct the bug:... (0 Replies)
Discussion started by: thiagofborn
0 Replies
9. AIX
Hello Folks,
Facing a problem starting Apache Services on AIX 7.1
This is the error i'm getting
/oraapp/prodora/iAS/Apache/Apache/bin/apachectl start: httpd started
Syntax error on line 17 of /oraapp/prodora/iAS/Apache/modplsql/cfg/plsql_pls.conf:
Cannot load... (0 Replies)
Discussion started by: filosophizer
0 Replies
msgid(1M) System Administration Commands msgid(1M)
NAME
msgid - generate message IDs
SYNOPSIS
/usr/sbin/msgid
DESCRIPTION
The msgid utility generates message IDs.
A message ID is a numeric identifier that, with a high probability, uniquely identifies a message. The probability of two distinct messages
having the same ID is about one in a million. Specifically, the message ID is a hash signature on the message's unexpanded format string,
generated by STRLOG_MAKE_MSGID() as defined in <sys/strlog.h>.
syslogd(1M) is a simple filter that takes strings as input and produces those same strings, preceded by their message IDs, as output. Every
message logged by syslogd(1M) includes the message ID. The message ID is intended to serve as a small, language-independent identifier.
EXAMPLES
Example 1: Using the msgid command to generate a message ID
The following example uses the msgid command to generate a message ID for the echo command.
example# echo hello | msgid
205790 hello
Example 2: Using the msgid command to generate a message catalog
The following example uses the msgid command to enumerate all of the messages in the binary ufs, to generate a message catalog.
example# strings /kernel/fs/ufs | msgid
137713 free:
freeing free frag, dev:0x%lx, blk:%ld, cg:%d, ino:%lu, fs:%s
567420 ialloccg: block not in mapfs = %s
845546 alloc: %s: file system full
...
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcsu |
+-----------------------------+-----------------------------+
SEE ALSO
syslogd(1M), attributes(5), log(7d)
SunOS 5.10 9 Oct 1998 msgid(1M)