[Beowulf] Confusion about login, non-interactive, interactive shells
Jörg Saßmannshausen
j.sassmannshausen at ucl.ac.uk
Wed Sep 26 01:49:41 PDT 2012
Dear all,
whilst I was debugging a MPI problem the other night, I got highly frustrated
that the program could not find the orted command despite being in the PATH.
A bit of further digging lead to these observations:
$ ssh node4 env | grep PATH
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
$ ssh node4 echo $PATH
/home/sassy/bin:/usr/local/sge6.2u5/bin/lx24-
amd64:/opt/openmpi/gfortran/1.4.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sod/exe
$ ssh node4 which mpirun
$
$ ssh node4 echo $PATH; which mpirun
/home/sassy/bin:/usr/local/sge6.2u5/bin/lx24-
amd64:/opt/openmpi/gfortran/1.4.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sod/exe
/opt/openmpi/gfortran/1.4.5/bin/mpirun
What I cannot work out is:
a) where does the :/usr/bin/X11 come from? I done a grep in /etc and I could
not find it (but for the PAM but that was commented out)
b) how come there is a difference between echo $PATH and which mpirun ? It
appears to me that there are different processes involved here which give
different answers. My question is why?
I had a play around with /etc/profile and /etc/bash.bashrc. I am using Debian
Squeeze here. OpenMPI as such is working, the queue is using the right
environment it is only when I need to restart something manually and the
binaries I am using (ORCA) are then using mpirun for the parallel execution.
That goes wrong when I am doing it manually but it works when I am doing it
via the queue. So for that reason I cannot pass over any parameters to mpirun
or calling it via the complete path. i.e. /path/to/mpirun/mpirun .
Could somebody be so kind to lift the fog in front of my eyes here?
All the best from a wet London
Jörg
--
*************************************************************
Jörg Saßmannshausen
University College London
Department of Chemistry
Gordon Street
London
WC1H 0AJ
email: j.sassmannshausen at ucl.ac.uk
web: http://sassy.formativ.net
Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html
More information about the Beowulf
mailing list