Hi,
Sorry if you get this post again. since I kept get response form
[EMAIL PROTECTED] with the subject "the results of
your email commands" and my post sent back, and I didn't see my post in the
archives. So I guess something wrong with my email systems or email format?
I am trying to post it again.
When I am using
#/etc/init.d/pvfs2-server stop
I got
{
Stopping PVFS2 server: cat: /var/run/pvfs2.pid: No such file or
directory
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ...
or kill -l [sigspec]
}
I checked the mailing list archive and find the related posts attached
at the end of this post.
According to what Nathan Poznick said, in /etc/init.d/pvfs2-server
script, I commented "kill `cat $pidfile`" out, and added"killall
pvfs2-server", then ran
#/etc/init.d/pvfs2-server stop
and got
{
Stopping PVFS2 server: Terminated
}
Is this correct response?
Should it write some files out by "pvfs2-server stop"? How can I check
whether it does the right thing?
Thank you.
======================The relative posts==============================
Nathan Poznick wrote:
>Thus spake Tommy Butler:
>
>
>>Doesn't work :(
>>
>> node1:~# /etc/init.d/pvfs2-server stop
>> Stopping PVFS2 server: cat: /var/run/pvfs2.pid: No such file or
>> directory
>> kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]...
>> or kill -l [sigspec]
>>
>>
>
>Can you try running pvfs2-server inside strace to see if it's even
>attempting to write it out?
>
>Also, if the file cannot be written out for some reason, no error is
>thrown, so it's possible that's happening.
>
>/*
> * Manipulate the pid file. Don't bother returning an error in
> * the write stage, since there's nothing that can be done about it.
> */
>static int create_pidfile(char *pidfile)
>{
> return open(pidfile, (O_CREAT | O_WRONLY | O_TRUNC), 0644);
>}
>
>
>
I don't really have time to debug. I rewrote the
/etc/init.d/pvfs2-server script to work around the problem. Instead of
creating a pid file and depending on the old "kill `cat $pidfile`"
convention, I simply issued a "killall pvfs2-server" call in the script
to stop the pvfs2-server process. Not exactly graceful I know, but
nonetheless effective; the only way this new way of killing off the
pvfs2-server process would be a problem is if someone were running
multiple pvfs2 servers-- which I see no reason for so doing.
Oh well, problem solved.
--
Tommy Butler
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users