[Beowulf] Confusion about login, non-interactive, interactive shells
Bogdan Costescu
bcostescu at gmail.com
Wed Sep 26 02:30:24 PDT 2012
On Wed, Sep 26, 2012 at 10:49 AM, Jörg Saßmannshausen
<j.sassmannshausen at ucl.ac.uk> wrote:
> $ ssh node4 env | grep PATH
> PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
env runs on node4, grep runs locally
> $ 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
echo runs on node4
> $ ssh node4 which mpirun
which runs on node4 and doesn't find 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
echo runs on node4 (and obviously gives the same result as above),
which runs on locally and gives the location of mpirun on the local
machine
So the environment is not set up to find mpirun in PATH on node4. If
/opt is shared among all cluster nodes, an alternative for OpenMPI is
to build it using 'configure --enable-orterun-prefix-by-default', such
that setting up PATH is no longer necessary.
Good luck!
Bogdan
More information about the Beowulf
mailing list