Enviroment Variables

From HPC

(Difference between revisions)
Jump to: navigation, search
(New page: =Enviroment Variables= Enviroment variables are used by the operationing system, programs and possibly your scripts. This variables can be set and access from the command line as well as ...)
(General)
Line 34: Line 34:
JAVA_HOME
JAVA_HOME
-
The path to java
+
The path to java
CFLAGS
CFLAGS
   
   
-
C compiler flags
+
C compiler flags
CXXFLAGS
CXXFLAGS
-
C++ compiler Flags
+
C++ compiler Flags
=SGE Variables=
=SGE Variables=

Revision as of 11:44, 17 October 2008

Contents

Enviroment Variables

Enviroment variables are used by the operationing system, programs and possibly your scripts. This variables can be set and access from the command line as well as in scripts/programs.

You can set enviroment variables

export ENV_NAME=env_value
export ENV_NAME="env_value"

Example

export MY_DATA=/users/username/datafiles

Viewing the contents of enviroment variables

echo $ENV_NAME

Example

> echo $MY_DATA
/users/username/datafiles
>

General

PATH

This is the path the OS will search to find programs

export PATH=/dir/to/my/prog:$PATH

JAVA_HOME

The path to java

CFLAGS

C compiler flags

CXXFLAGS

C++ compiler Flags

SGE Variables

General

While job is running

 SGE_O_SHELL – The content of the SHELL environment variable in the context of job submission command.
 SGE_O_TZ – The content of the TZ environment variable in the context of the job submission command.
 SGE_O_WORKDIR – The working directory of the job submission command.

I

 SGE_CKPT_ENV – The checkpointing environment under which a checkpointing

I

 job runs. The checkpointing environment is selected with the qsub -ckpt
 command.
 SGE_CKPT_DIR – The path ckpt_dir of the checkpoint interface. Set only for

I

 checkpointing jobs. For more information, see the checkpoint(5) man page.
 SGE_STDERR_PATH – The path name of the file to which the standard error stream

I

 of the job is diverted. This file is commonly used for enhancing the output with
 error messages from prolog, epilog, parallel environment start and stop scripts, or
 checkpointing scripts.
 SGE_STDOUT_PATH – The path name of the file to which the standard output

I

 stream of the job is diverted. This file is commonly used for enhancing the output
 with messages from prolog, epilog, parallel environment start and stop scripts, or
 checkpointing scripts.
 SGE_TASK_ID – The task identifier in the array job represented by this task.

I

 ENVIRONMENT – Always set to BATCH. This variable indicates that the script is run

I

 in batch mode.
 HOME – The user’s home directory path from the passwd file.

I

 HOSTNAME – The host name of the node on which the job is running.

I

 JOB_ID – A unique identifier assigned by the sge_qmaster when the job was

I

 submitted. The job ID is a decimal integer from 1 through 9,999,999.
 JOB_NAME – The job name, which is built from the qsub script filename, a period,

I

 and the digits of the job ID. You can override this default with qsub -N.
 LOGNAME – The user’s login name from the passwd file.

I

 NHOSTS – The number of hosts in use by a parallel job.

I

 NQUEUES – The number of queues that are allocated for the job. This number is

I

 always 1 for serial jobs.
 NSLOTS – The number of queue slots in use by a parallel job.

I

 PATH – A default shell search path of:

I

 /usr/local/bin:/usr/ucb:/bin:/usr/bin.
 PE – The parallel environment under which the job runs. This variable is for

I

 parallel jobs only.
Personal tools