// Only once...
if (getNumOfExecution() == 0) {
// Localhost arch
Properties variables = idata.getVariables();
GetArchCommand archCmd = new GetArchCommand(Host.localHostName, Util.DEF_CONNECT_USER,
variables.getProperty(VAR_SHELL_NAME, ""), (Util.IS_MODE_WINDOWS && Host.localHostArch.startsWith("win")), variables.getProperty(VAR_SGE_ROOT, ""));
archCmd.execute();
if (archCmd.getExitValue() == 0 && archCmd.getOutput().size() > 0) {
Host.localHostArch = archCmd.getOutput().get(0).trim();
idata.setVariable(VAR_LOCALHOST_ARCH, Host.localHostArch);
Debug.trace("localhost.arch='" + idata.getVariable(VAR_LOCALHOST_ARCH) + "'");
}
// Check user