Can you run Ant in -verbose or -debug mode and post the execution command? Maybe you could try that generated command directly on command line.
Jan > -----Ursprüngliche Nachricht----- > Von: Barry Pape [mailto:[EMAIL PROTECTED] > Gesendet: Freitag, 18. Januar 2008 01:52 > An: Ant Users List > Betreff: exec with -t argument > > Howdy Ant Friends, > > I am having an issue with running a deploy script on a remote server. > This command works beautifully: > > ssh -t myserver.net /usr/local/bin/sudo -u myuser > /path/to/deploy_build.sh > > But when I invoke this command using exec in ant the '-t' > argument does > not get used. Otherwise the remote script is run and everything looks > good (the app is deployed and jboss is started). In the > script, we run > the command 'nohup ./run.sh &' and without the '-t' nohup is not used. > This results in the output that would normally go to nohup.out to be > dumped to the invoking shell and the build to hang because > now the shell > is being used for the standard output jboss produces. I have > tried exec > with all <arg value="">, with <arg line=""> only, and various > combinations of the two. My google and mail archive searches thus far > have been unsuccessful in finding a similar issue. Any > suggestions are > much appreciated. > > My ant target: > <target name="deploy.build"> > <exec executable="ssh"> > <!-- <arg value="-t" /> > <arg value="${remote.host}" /> > <arg value="/usr/local/bin/sudo" /> > <arg value="-u" /> > <arg value="myuser" /> > <arg value="/path/to /deploy_build.sh" />--> > <arg line="-t ${remote.host} /usr/local/bin/sudo -u > myuser /path/to /deploy_build.sh" /> > </exec> > </target> > > > Both the invoking server and remote server are running solaris. > > > Thanks, > Barry > > > > ----------------------------------------- > Confidentiality Notice! > This electronic transmission and any attached documents or other > writings are confidential and are for the sole use of the intended > recipient(s) identified above. This message may contain information > that is privileged, confidential or otherwise protected from > disclosure under applicable law. If the receiver of this > information is not the intended recipient, or the employee, or > agent responsible for delivering the information to the intended > recipient, you are hereby notified that any use, reading, > dissemination, distribution, copying or storage of this information > is strictly prohibited. If you have received this information in > error, please notify the sender by return email and delete the > electronic transmission, including all attachments from your > system. > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]