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
