(Click to open topic with navigation)
These parameters go in the mom_priv/config file. They control various behaviors for the MOMs.
arch | |
---|---|
Format | <STRING> |
Description | Specifies the architecture of the local machine. This information is used by the scheduler only. |
Example | arch ia64 |
$clienthost | |
---|---|
Format | <STRING> |
Description |
Specifies the machine running pbs_server. This parameter is deprecated. Use $pbsserver. |
Example | $clienthost node01.teracluster.org |
$configversion | |
---|---|
Format | <STRING> |
Description | Specifies the version of the config file data. |
Example | $configversion 113 |
$cputmult | |
---|---|
Format | <FLOAT> |
Description |
CPU time multiplier. If set to 0.0, MOM level cputime enforcement is disabled. |
Example | $cputmult 2.2 |
$down_on_error | |
---|---|
Format | <BOOLEAN> |
Description |
Causes the MOM to report itself as state "down" to pbs_server in the event of a failed health check. See 4.361.22 Health check for more information. |
Example | $down_on_error true |
$enablemomrestart | |
---|---|
Format | <BOOLEAN> |
Description |
Enables automatic restarts of the MOM. If enabled, the MOM will check if its binary has been updated and restart itself at a safe point when no jobs are running; thus making upgrades easier. The check is made by comparing the mtime of the pbs_mom executable. Command-line args, the process name, and the PATH env variable are preserved across restarts. It is recommended that this not be enabled in the config file, but enabled when desired with momctl. See 4.361.21 Resources for more information. |
Example | $enablemomrestart true |
$ideal_load | |
---|---|
Format | <FLOAT> |
Description | Ideal processor load. |
Example | $ideal_load 4.0 |
$igncput | |
---|---|
Format | <BOOLEAN> |
Description | Ignores limit violation pertaining to CPU time. Default is FALSE. |
Example | $igncput true |
$ignmem | |
---|---|
Format | <BOOLEAN> |
Description | Ignores limit violations pertaining to physical memory. Default is FALSE. |
Example | $ignmem true |
$ignvmem | |
---|---|
Format | <BOOLEAN> |
Description | Ignores limit violations pertaining to virtual memory. Default is FALSE. |
Example | $ignvmem true |
$ignwalltime | |
---|---|
Format | <BOOLEAN> |
Description | Ignore walltime (do not enable MOM based walltime limit enforcement). |
Example | $ignwalltime true |
$jobdirectory_sticky | |
---|---|
Format | <BOOLEAN> |
Description | When this option is set (true), the job directory on the MOM can have a sticky bit set. The default is false. |
Example | $jobdirectory_sticky true |
$loglevel | |
---|---|
Format | <INTEGER> |
Description | Specifies the verbosity of logging with higher numbers specifying more verbose logging. Values may range between 0 and 7. |
Example | $loglevel 4 |
$log_file_roll_depth | |
---|---|
Format | <INTEGER> |
Description | Specifies how many times a log fill will be rolled before it is deleted. |
Example | $log_file_roll_depth = 7 |
$max_load | |
---|---|
Format | <FLOAT> |
Description | Maximum processor load. |
Example | $max_load 4.0 |
$memory_pressure_duration | |
---|---|
Format | <INTEGER> |
Description | (Applicable in version 3.0 and later.) Memory pressure duration sets a limit to the number of times the value of memory_pressure_threshold can be exceeded before a process is terminated. This can only be used with $memory_pressure_threshold. |
Example | $memory_pressure_duration 5 |
$mom_host | |
---|---|
Format | <STRING> |
Description | Sets the local hostname as used by pbs_mom. |
Example |
$mom_host node42 |
$node_check_script | |
---|---|
Format | <STRING> |
Description | Specifies the fully qualified pathname of the health check script to run (see Compute Node Health Check for more information). |
Example | $node_check_script /opt/batch_tools/nodecheck.pl |
$node_check_interval | |
---|---|
Format | <STRING> |
Description |
Specifies the number of MOM intervals between subsequent executions of the specified health check. This value defaults to 1 indicating the check is run every MOM interval (see Compute Node Health Check for more information). $node_check_interval has two special strings that can be set:
The node health check may be configured to run before or after the job with the "jobstart" and/or "jobend" options. However, the job environment variables do not get passed to node health check script, so it has no access to those variables at any time. |
Example | $node_check_interval 5 |
opsys | |
---|---|
Format | <STRING> |
Description | Specifies the operating system of the local machine. This information is used by the scheduler only. |
Example | opsys RHEL3 |
$pbsclient | |
---|---|
Format | <STRING> |
Description | Specifies machines which the MOM daemon will trust to run resource manager commands via momctl. This may include machines where monitors, schedulers, or admins require the use of this command. |
Example | $pbsclient node01.teracluster.org |
$pbsserver | |
---|---|
Format | <STRING> |
Description |
Specifies the machine running pbs_server. This parameter replaces the deprecated parameter $clienthost. |
Example | $pbsserver node01.teracluster.org |
$remote_reconfig | |
---|---|
Format | <STRING> |
Description | Enables the ability to remotely reconfigure pbs_mom with a new config file. Default is disabled. This parameter accepts various forms of true, yes, and 1. For more information on how to reconfigure MOMs, see momctl-r. |
Example | $remote_reconfig true |
$tmpdir | |
---|---|
Format | <STRING> |
Description | Specifies a directory to create job-specific scratch space (see Creating Per-Job Temporary Directories). |
Example | $tmpdir /localscratch |
$usecp | |
---|---|
Format | <HOST>:<SRCDIR> <DSTDIR> |
Description | Specifies which directories should be staged (see NFS and Other Networked Filesystems) |
Example | $usecp *.fte.com:/data /usr/local/data |
$use_smt | |
---|---|
Format | <BOOLEAN> |
Description |
Indicates that the user would like to use SMT. If set, each logical core inside of a physical core will be used as a normal core for cpusets. This parameter is on by default. $use_smt is deprecated. Please use the -L NUMA Resource Request syntax to control whether or not threads or cores are used. If SMT is used, you will need to set the np attribute so that each logical processor is counted. |
Example | $use_smt false |
$varattr | |
---|---|
Format | <INTEGER> <STRING> |
Description |
Provides a way to keep track of dynamic attributes on nodes. <INTEGER> is how many seconds should go by between calls to the script to update the dynamic values. If set to -1, the script is read only one time. <STRING> is the script path. This script should check for whatever dynamic attributes are desired, and then output lines in this format: name=value Include any arguments after the script's full path. These features are visible in the output of pbsnodes-a varattr=Matlab=7.1;Octave=1.0. For information about using $varattr to request dynamic features in Moab, see REQATTR in the Moab Workload Manager Administrator Guide. |
Example | $varattr 25 /usr/local/scripts/nodeProperties.pl arg1 arg2 arg3 |
$xauthpath | |
---|---|
Format | <STRING> |
Description |
Specifies the path to the xauth binary to enable X11 forwarding. |
Example | $xauthpath /opt/bin/xauth/ |
Related Topics