You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Kenneth Ljunggren <ke...@awardit.se> on 2004/01/12 15:33:47 UTC

SSHExec : Remote Environment variables

I am trying to perform a backup of our Oracle database using the
ANT task SSHExec.

If I login with SSH using PUTTY to the oracle user and execute the EXP
command
it works perfectly, but it I execute the exact command using the ANT task
SSHExec,
I get the following result:

C:\System\backup.xml:53: Remote command failed with exit status 1

If a make another call printing out the environment variables with the
command
"bash -c set" with SSHExec I get this list.

  [sshexec] Connecting to 192.168.0.13:22
  [sshexec] BASH=/bin/bash
  [sshexec] BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release"
[5]="i686-pc-linux-gnu")
  [sshexec] BASH_VERSION='2.05b.0(1)-release'
  [sshexec] DIRSTACK=()
  [sshexec] EUID=501
  [sshexec] GROUPS=()
  [sshexec] HOME=/opt/oracle
  [sshexec] HOSTNAME=Compaq
  [sshexec] HOSTTYPE=i686
  [sshexec] IFS=$' \t\n'
  [sshexec] LOGNAME=oracle
  [sshexec] MACHTYPE=i686-pc-linux-gnu
  [sshexec] MAIL=/var/mail/oracle
  [sshexec] OPTERR=1
  [sshexec] OPTIND=1
  [sshexec] OSTYPE=linux-gnu
  [sshexec] PATH=/usr/local/bin:/bin:/usr/bin
  [sshexec] PPID=10891
  [sshexec] PS4='+ '
  [sshexec] PWD=/opt/oracle
  [sshexec] SHELL=/bin/ash
  [sshexec] SHELLOPTS=braceexpand:hashall:interactive-comments
  [sshexec] SHLVL=1
  [sshexec] SSH_CLIENT='192.168.0.10 1053 22'
  [sshexec] TERM=dumb
  [sshexec] UID=501
  [sshexec] USER=oracle
  [sshexec] _=bash

If I compared it with the list when I login with SSH using PUTTY, the
CLASSPATH
and LD_LIBRARY_PATH, NLS etc, environment variables are missing.

Is it suppose to work like this? How can I solve it without creating a
script
on the server? If I try with "bash --login -c exp" I get an error saying
that
it can not run a binary file.

/Kenneth



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org