[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Condor-users] How to do $REMOTE_ENV(...) for execute side environment resolution?



When my job runs on a worker node, the remote environment of that node will contain an environment variable FOO.

I would like to have my classad expand this remote environment variable prior executing.  E.g.

Executable = $ENV(HOME)/scripts/run.sh
Arguments = $REMOTE_ENV(FOO);

Is there some way to do this?  I can't find any reference, and my only solution right now seems to be to write *YET* another wrapper around run.sh that will do the local environment expansion first.

Another example would be:

Environment = PYTHONPATH=$REMOTE_ENV(PYTHONPATH):$REMOTE_ENV(BAR)/lib/python;
Executable = $ENV(HOME)/scripts/run.py

Do envioronment variable referneces get expanded before setting the environment?  Or for arguments or executables?  Could I do something like:

Arguments = $(DOLLAR)FOO/data/details.dat

and have that expand to the execute node's $FOO/data/details.dat?

Ian

-- 
Ian Stokes-Rees                            W: http://sbgrid.org
ijstokes@xxxxxxxxxxxxxxxxxxx               T: +1 617 432-5608 x75
SBGrid, Harvard Medical School             F: +1 617 432-5600