You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Paula Winkler <pa...@mueller.de> on 2002/08/02 13:26:55 UTC

run shell script to shutdown tomcat within telnet task

Hi there,

What I am trying to do is running a shell script within a telnet task in
order to shut down a Tomcat server.

How would I execute a script properly?


The following gives me no failure, but Tomcat is not shutting down...

<target name="tomcatshutdown" depends="properties" >

  <telnet userid="xxx" password="xxx" server="some IP adress"
timeout="120">
    <read string="Have a lot of fun..."/>
    <write>./opt/tomcat/bin/shutdown.sh</write>
    <read/>
  </telnet>

</target>


Also: I wanted to read out one line "Stop tomcat" before quitting telnet
task, so that I knew it was successfull, but that was not working
either.
(<read string="Stop tomcat"/>)

Then it gives me this but when I do it manually without ant this line
comes (with others, like using classpath etc.):



tomcatshutdown:
   [telnet] Welcome to SuSE Linux 7.3 (i386) - Kernel 2.4.10-4GB (5).
   [telnet]
   [telnet] server login:
   [telnet] xxx
   [telnet]  Password:
   [telnet]
   [telnet] Last login: Fri Aug  2 12:09:10 from 
   [telnet] Have a lot of fun...
   [telnet] ./opt/tomcat/bin/shutdown.sh

BUILD FAILED
file:/home/paula/work/projekte/mde/gui/build.xml:28: Response timed-out
waiting for "Stop tomcat"
        at
org.apache.tools.ant.taskdefs.optional.net.TelnetTask$AntTelnetClient.waitForString(TelnetTask.java:344)
        at
org.apache.tools.ant.taskdefs.optional.net.TelnetTask$TelnetRead.execute(TelnetTask.java:286)
        at
org.apache.tools.ant.taskdefs.optional.net.TelnetTask.execute(TelnetTask.java:156)
        at org.apache.tools.ant.Task.perform(Task.java:317)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:334)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at
org.apache.tools.ant.Project.executeTargets(Project.java:1250)
        at org.apache.tools.ant.Main.runBuild(Main.java:610)
        at org.apache.tools.ant.Main.start(Main.java:196)
        at org.apache.tools.ant.Main.main(Main.java:235)

I appreciate any help!

By
paula

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>