[MPICH] how to start up mpd conveniently
Martin Kleinschmidt
mk at theochem.uni-duesseldorf.de
Wed Sep 27 03:34:31 CDT 2006
Hi Simon,
On Di, 26 Sep 2006, Galton, Simon wrote:
>I worked out a process to allow nodes to join an existing ring in our
>Linux cluster with dual-cpu cluster nodes:
thanks, helps a lot!
>#!/bin/sh
>headnode=node1
>echo -n $"Joining mpd ring hosted by $headnode: "
>port=`ssh $headnode lsof | grep python2 | grep TCP | grep \* | cut -d: -f2 |
>cut -d' ' -f1`
this pipe brought up more than 1 line:
[root at node2 root]# rsh node1 /usr/sbin/lsof | grep python2 | grep TCP | grep \*
python2.3 857 mk 4u IPv4 12933799 TCP *:60191 (LISTEN)
python2.3 857 mk 6u IPv4 12933815 TCP *:60194 (LISTEN)
python2.3 857 mk 13u IPv4 12933823 TCP *:60199 (LISTEN)
python2.3 1176 mk 4u IPv4 12936272 TCP *:60314 (LISTEN)
python2.3 1176 mk 6u IPv4 12936288 TCP *:60317 (LISTEN)
python2.3 1176 mk 13u IPv4 12936296 TCP *:60322 (LISTEN)
python2.3 1183 mk 4u IPv4 12936419 TCP *:60328 (LISTEN)
python2.3 1183 mk 6u IPv4 12936435 TCP *:60331 (LISTEN)
python2.3 1183 mk 13u IPv4 12936443 TCP *:60336 (LISTEN)
python2.3 1188 mk 3u IPv4 12936469 TCP *:60341 (LISTEN)
python2.3 1191 mk 4u IPv4 12936548 TCP *:60342 (LISTEN)
python2.3 1191 mk 6u IPv4 12936564 TCP *:60345 (LISTEN)
python2.3 1191 mk 13u IPv4 12936572 TCP *:60350 (LISTEN)
python2.3 32230 root 4u IPv4 12925107 TCP *:60149 (LISTEN)
of which I only need the last. Of course one could add "grep root" to
the pipe, but I found that one could also use mpdtrace -l :
port=`rsh $headnode mpdtrace -l | grep "$headnode"_ | awk '{print $1}' | sed 's/'$headnode'_//'`
...martin
More information about the mpich-discuss
mailing list