Thank you! I'll try this out and let you know how it goes :)
Best regards, Gowtham -- Gowtham, PhD Director of Research Computing, IT Research Associate Professor, ECE Michigan Technological University P: (906) 487-4096 F: (906) 487-2787 https://it.mtu.edu https://hpc.mtu.edu On Wed, Dec 12, 2018 at 12:52 PM Reuti <re...@staff.uni-marburg.de> wrote: > Hi, > > > Am 12.12.2018 um 17:50 schrieb Gowtham <g...@mtu.edu>: > > > > Greetings. > > > > I am wondering if there's a way to access JOB_ID, QUEUE and other such > SGE variables from within a QLOGIN session. For example, > > • I type 'qlogin' and gain access to one of the compute nodes. > > • Running 'qstat -u ${USER}' lists this QLOGIN session with a > 'job-ID' > > • The command, echo ${JOB_ID}, returns blank from within that > QLOGIN session instead of showing the number displayed in #2. > > Please let me know if there's a way to achieve this. > > The shell you get performed a fresh startup and does not know anything > about the formerly set environment variables by the sgeexecd. > > I have this snippet below, please put it in your ~/.bash_profile. resp. > ~/.profile; whichever you prefer and use. The number of MYPARENT > assignments depends on the method you started the session: rsh, ssh or > built-in. IIRC the last `if [ -n "$MYJOBID" ];` section had only the > purpose to display a message, which was set with "-ac" during submission > and might not be necessary here. > > -- Reuti > > 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" > > while read LINE; do export $LINE; done < > /var/spool/sge/${HOSTNAME%%.*}/active_jobs/$MYJOBID.1/environment > unset HISTFILE > > if [ -n "$MYJOBID" ]; then > . /usr/sge/default/common/settings.sh > qstat -j $MYJOBID | sed -n -e "/^context/s/^context: *//p" | tr "," > "\n" | sed -n -e "s/^MESSAGE=//p" > fi > fi >
_______________________________________________ users mailing list users@gridengine.org https://gridengine.org/mailman/listinfo/users