public class SSHExec extends SSHBase
description, location, project| Constructor and Description |
|---|
SSHExec()
Constructor for SSHExecTask.
|
| Modifier and Type | Method and Description |
|---|---|
void |
execute()
Execute the command on the remote host.
|
void |
setAppend(boolean append)
Determines if the output is appended to the file given in
setOutput. |
void |
setCommand(java.lang.String command)
Sets the command to execute on the remote host.
|
void |
setCommandResource(java.lang.String f)
Sets a commandResource from a file
|
void |
setInput(java.io.File input)
If used, the content of the file is piped to the remote command
|
void |
setInputProperty(java.lang.String inputProperty)
If used, the content of the property is piped to the remote command
|
void |
setInputString(java.lang.String inputString)
If used, the string is piped to the remote command.
|
void |
setOutput(java.io.File output)
If used, stores the output of the command to the given file.
|
void |
setOutputproperty(java.lang.String property)
If set, the output of the command will be stored in the given property.
|
void |
setTimeout(long timeout)
The connection can be dropped after a specified number of
milliseconds.
|
void |
setUsePty(boolean b)
Whether a pseudo-tty should be allocated.
|
getFailonerror, getHost, getPort, getUserInfo, getVerbose, init, openSession, setFailonerror, setHost, setKeyfile, setKnownhosts, setPassphrase, setPassword, setPort, setTrust, setUsername, setVerbosebindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlogpublic void setCommand(java.lang.String command)
command - The new command valuepublic void setCommandResource(java.lang.String f)
f - the value to use.public void setTimeout(long timeout)
timeout - The new timeout value in secondspublic void setOutput(java.io.File output)
output - The file to write to.public void setInput(java.io.File input)
input - The file which provides the input data for the remote commandpublic void setInputProperty(java.lang.String inputProperty)
inputProperty - The property which contains the input data
for the remote command.public void setInputString(java.lang.String inputString)
inputString - the input data for the remote command.public void setAppend(boolean append)
setOutput. Default is false, that is, overwrite
the file.append - True to append to an existing file, false to overwrite.public void setOutputproperty(java.lang.String property)
property - The name of the property in which the command output
will be stored.public void setUsePty(boolean b)
public void execute()
throws BuildException
execute in class TaskBuildException - Most likely a network error or bad parameter.