Skip to content

Instantly share code, notes, and snippets.

@kyamagu
Last active August 29, 2015 14:17
Show Gist options
  • Save kyamagu/653f7062a0d23be80634 to your computer and use it in GitHub Desktop.
Save kyamagu/653f7062a0d23be80634 to your computer and use it in GitHub Desktop.
Shell .profile to retrieve SGE environment within login
# set SGE environment if exists
ACTIVE_JOBS_DIR=/var/spool/gridengine/execd/$(hostname)/active_jobs/
if [ -d $ACTIVE_JOBS_DIR ]; then
PARENT_PID=$(ps -p $(ps -p $$ -o ppid --no-header) -o ppid --no-header)
for job_dir in $(ls -1 $ACTIVE_JOBS_DIR); do
JOB_PID=$(cat $ACTIVE_JOBS_DIR$job_dir/job_pid)
if [ $JOB_PID -eq $PARENT_PID ]; then
echo . $ACTIVE_JOBS_DIR$job_dir/environment
. $ACTIVE_JOBS_DIR$job_dir/environment
break
fi
done
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment