Am 26.08.2013 um 16:27 schrieb Julien Nicoulaud:

> Strange, I must have something wrong in my configuration then.
> 
> Can you also try with -V ? May be it overrides SGE_BINDING for some reason.

Yep, no change. It's still there.


> 2013/8/26 Reuti <[email protected]>
> Am 26.08.2013 um 15:57 schrieb Julien Nicoulaud:
> 
> > I meant non-interactive qrsh, eg:
> >     $ qrsh -cwd -now no -binding env linear:6 -V -b yes /bin/env
> > => No SGE_BINDING env
> 
> This is strange - for me it's set in this case (still 6.2u5) (unless the 
> requested binding can't be provided, than it's unset).
> 
> reuti@pc15370:~> qrsh -cwd -now no -binding env linear:1 -b yes /usr/bin/env 
> | grep BIND
> SGE_BINDING=0
> 
> -- Reuti
> 
> 
> >     $ qsub -cwd -now no -binding env linear:6 -V -b yes /bin/env
> > => SGE_BINDING is set
> >
> > Anyway, the pe_hostfile trick works fine, thanks !
> >
> > Julien
> >
> >
> > 2013/8/26 Reuti <[email protected]>
> > Am 26.08.2013 um 10:53 schrieb Julien Nicoulaud:
> >
> > > Is the -binding option supposed to work with qrsh ? It works fine when 
> > > submitting jobs with qsub (the SGE_BINDING env is exported), but nothing 
> > > with qrsh.
> >
> > You mean `qrsh` without a command? Then you get a plain new shell without 
> > any environment variables set. Nevertheless you can use something like this 
> > in your ~/.profile:
> >
> > # Number of necessary MYPARENT= commands depends on the startup method 
> > builtin vs. SSH
> > MYPARENT=`ps -p $$ -o ppid --no-header`
> > #MYPARENT=`ps -p $MYPARENT -o ppid --no-header`
> > #MYPARENT=`ps -p $MYPARENT -o ppid --no-header`
> > MYSTARTUP=`ps -p $MYPARENT -o command --no-header`
> >
> > if [ "${MYSTARTUP:0:13}" = "sge_shepherd-" ]; then
> >    echo "Running inside SGE"
> >    MYJOBID=${MYSTARTUP:13}
> >    MYJOBID=${MYJOBID% -bg}
> >    echo "Job $MYJOBID"
> >
> >    set -a
> >    while read LINE; do export $LINE; done < 
> > /var/spool/sge/${HOSTNAME%%.*}/active_jobs/$MYJOBID.1/environment
> > fi
> >
> > Still the SGE_BINDING won't be set, maybe it's only added on-the-fly by the 
> > shepherd. But as we know the path to the job's spool directory, we can look 
> > into:
> >
> > $SGE_JOB_SPOOL_DIR/pe_hostfile
> >
> > where it's recorded in case you submit with `qrsh -binding pe linear:2` 
> > instead of using the "env" binding_instance. (The pe_hostfile is always 
> > there, even for a serial job. But $PE_HOSTFILE is only set for a parallel 
> > one.)
> >
> > HTH -- Reuti
> >
> >
> > > (Note: using SGE 6.2u5)
> > >
> > > Regards,
> > > Julien
> > > _______________________________________________
> > > users mailing list
> > > [email protected]
> > > https://gridengine.org/mailman/listinfo/users
> >
> >
> 
> 


_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to