2011-06-30 18 views
6

¿Es posible comprobar si un puerto está abierto utilizando tareas ANT?comprobar si el puerto está abierto en ANT

necesito para ejecutar la tarea FlexUnit, pero antes de empezar esta tarea tengo que comprobar si otra tarea FlexUnit no está en ejecución y bloqueando el puerto deseado.

Gracias por cualquier sugerencia,

Rafal

Respuesta

9

Usar la condición de toma de hormiga.

<target name="check-port" description="Check whether Tomcat is running"> 
    <echo message="Checking whether Tomcat is running"/> 
    <condition property="tomcat.running"> 
     <socket server="${tomcat.host}" port="${tomcat.port}"/> 
    </condition> 
</target> 

http://ant.apache.org/manual/Tasks/conditions.html

Cuestiones relacionadas