File: job_execution_environment.dox

package info (click to toggle)
globus-gram-job-manager 13.33-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 3,064 kB
  • sloc: ansic: 27,140; sh: 10,672; xml: 908; yacc: 493; makefile: 409; lex: 209; perl: 163
file content (118 lines) | stat: -rw-r--r-- 3,896 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
/**
@page globus_gram_job_manager_job_execution_environment Job Execution Environment

@section globus_gram_job_manager_env_vars 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.

@par HOME
The user's home directory.

@par LOGNAME
The user's login name.

@par X509_USER_PROXY
The path to the job manager's delegated credential. (GSI only).

@par GLOBUS_GRAM_JOB_CONTACT
The job manager's contact string for this job.

@par GLOBUS_LOCATION
The path to the Globus installation on the job manager host.

@par 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.

@par GLOBUS_GASS_CACHE_DEFAULT*
The path to the job's GASS cache (if the gass_cache RSL attribute is present).

@par 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.

@par 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).

@par GLOBUS_NEXUS_NO_GSI
Disables GSI in Nexus's TCP protocol, for compatibility with Nexus 4.6 and
earlier.

@section globus_gram_job_manager_rsl_subs 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.

@par HOME
The user's home directory.

@par LOGNAME
The user's login name.

@par GLOBUS_ID
The subject name of the security credentials under which the job is 
running.

@par GLOBUS_GRAM_JOB_CONTACT
The job manager's contact string for this job.

@par GLOBUS_HOST_MANUFACTURER
The manufacturer part of the host configuration string (derived from
config.guess)

@par GLOBUS_HOST_CPUTYPE
The CPU type part of the host configuration string (derived from 
config.guess)

@par GLOBUS_HOST_OSNAME
The operating system name part of the host configuration string (derived from 
config.guess)

@par GLOBUS_HOST_OSVERSION
The operating system version number part of the host configuration string
(derived from config.guess)

@par GLOBUS_GATEKEEPER_HOST
The name of the host on which the gatekeeper is running.

@par GLOBUS_GATEKEEPER_PORT
The TCP port which on which the gatekeeper is accepting connections.

@par GLOBUS_GATEKEEPER_SUBJECT
The subject name of the security credentials under which the gatekeeper is 
running.

@par GLOBUS_LOCATION
The path to the Globus installation on the job manager host.

@par 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.

@par 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.

@par SCRATCH_DIRECTORY
The path of the scratch directory for this job. (Only set if the scratch_dir
RSL attribute is used).

@par GLOBUS_CONDOR_ARCH
The condor name of the architecture which the job manager is handling jobs
for. (deprecated)

@par GLOBUS_CONDOR_OS
The condor name of the operating system which the job manager is handling jobs
for. (deprecated)
*/