globus_gram_job_manager_job_execution_environment(3)
NAME
globus_gram_job_manager_job_execution_environment - .TH
"globus_gram_job_manager_job_execution_environment" 3 "Mon Jul 19 2010"
"Version 10.59" "globus gram job manager"
NAME
globus_gram_job_manager_job_execution_environment - .SH "Environment
Variables"
The GRAM Job Manager provides a minimal environment for user's jobs.
The following environment variables will be set by the job manager.
Variables marked with an asterisk (*) will only be set if a related job
manager configuration option or RSL attribute is provided. Local
schedulers may set additional environment variables.
- HOME
- The user's home directory.
- LOGNAME
- The user's login name.
- X509_USER_PROXY
- The path to the job manager's delegated credential. (GSI only).
- GLOBUS_GRAM_JOB_CONTACT
- The job manager's contact string for this job.
- GLOBUS_LOCATION
- The path to the Globus installation on the job manager host.
- X509_CERT_DIR*
- The path to a trusted certificate directory. This variable will
only be set if the -x509-cert-dir argument is given to the job
manager. - GLOBUS_GASS_CACHE_DEFAULT*
- The path to the job's GASS cache (if the gass_cache RSL attribute
is present). - GLOBUS_TCP_PORT_RANGE*
- A system-specific range of TCP ports which may be used by the job.
Globus I/O will automatically honor this range. Only present if the
related configuration option is present in the job manager
configuration file. - GLOBUS_REMOTE_IO_URL*
- The path to a file containing a URL string of a GASS server which
the job may access (if the remote_io_url attribute is present). - GLOBUS_NEXUS_NO_GSI
- Disables GSI in Nexus's TCP protocol, for compatibility with Nexus 4.6 and earlier.
RSL Substitions
In addition to the environment variables described above, a number of
RSL substitutions are made available by the job manager. These
substitions may be added to the environment by the job RSL if needed.
- HOME
- The user's home directory.
- LOGNAME
- The user's login name.
- GLOBUS_ID
- The subject name of the security credentials under which the job is running.
- GLOBUS_GRAM_JOB_CONTACT
- The job manager's contact string for this job.
- GLOBUS_HOST_MANUFACTURER
- The manufacturer part of the host configuration string (derived
from config.guess) - GLOBUS_HOST_CPUTYPE
- The CPU type part of the host configuration string (derived from
config.guess) - GLOBUS_HOST_OSNAME
- The operating system name part of the host configuration string
(derived from config.guess) - GLOBUS_HOST_OSVERSION
- The operating system version number part of the host configuration string (derived from config.guess)
- GLOBUS_GATEKEEPER_HOST
- The name of the host on which the gatekeeper is running.
- GLOBUS_GATEKEEPER_PORT
- The TCP port which on which the gatekeeper is accepting
connections. - GLOBUS_GATEKEEPER_SUBJECT
- The subject name of the security credentials under which the
gatekeeper is running. - GLOBUS_LOCATION
- The path to the Globus installation on the job manager host.
- GLOBUS_CACHED_STDOUT
- The name of the local file in the cache where stdout is being
stored. This may be used as the value of the stdout RSL attribute
to cause one copy of output to be stored in the cache. A
stdio_update signal may be used to retrieve the output when the job is finishing. - GLOBUS_CACHED_STDERR
- The name of the local file in the cache where stderr is being
stored. This may be used as the value of the stderr RSL attribute
to cause one copy of output to be stored in the cache. A
stdio_update signal may be used to retrieve the output when the job is finishing. - SCRATCH_DIRECTORY
- The path of the scratch directory for this job. (Only set if the
scratch_dir RSL attribute is used). - GLOBUS_CONDOR_ARCH
- The condor name of the architecture which the job manager is
handling jobs for. - GLOBUS_CONDOR_OS
- The condor name of the operating system which the job manager is
handling jobs for.