Platform LSF Administration Guide Version 6.2
Host Redirection
Administering Platform LSF
632
Host Redirection
Host redirection overrides the task lists, so you can force commands from your local task
list to execute on a remote host or override the resource requirements for a command.
You can explicitly specify the eligibility of a command-line for remote execution using
the
@ character. It may be anywhere in the command line except in the first position (@
as the first character on the line is used to set the value of shell variables).
You can restrict who can use
@ for host redirection in lstcsh with the parameter
LSF_SHELL_AT_USERS in
lsf.conf. See the Platform LSF Reference for more
details.
Examples
%
hostname @hostD
<< remote execution on hostD >>
hostD
%
hostname @/type==alpha
<< remote execution on hostB >>
hostB
@ character
For ease of use, the host names and the reserved word local following @ can all be
abbreviated as long as they do not cause ambiguity.
Similarly, when specifying resource requirements following the
@, it is necessary to use
/ only if the first requirement characters specified are also the first characters of a host
name. You do not have to type in resource requirements for each command line you type
if you put these task names into remote task list together with their resource
requirements by running
lsrtasks.
@
@ followed by nothing means that the command line is eligible for remote
execution.
@
host_nam
e
@ followed by a host name forces the command line to be executed on that
host.
@local
@ followed by the reserved word local forces the command line to be
executed on the local host only.
@/
res_req
@ followed by / and a resource requirement string means that the command
is eligible for remote execution and that the specified resource requirements
must be used instead of those in the remote task list.