2013-10-24 154 views
1

我使用螞蟻目標在cygwin終端啓動碼頭服務器。 但是,當我嘗試停止使用CTRL + c的服務器時,我得到了cygwin中的命令行,但服務器進程仍然在那裏運行在後臺。請任何哥們幫幫我。提前致謝。在cygwin終端中運行的碼頭服務器不以CTRL +終止c

這是我的螞蟻目標。

<target name="startJetty" depends="readProps"> 
     <java jar="${deploy.home}/jetty/start.jar" fork="true" dir="${deploy.home}/jetty"> 
     <sysproperty key="app.home" value="${deploy.home}"/> 
     <sysproperty key="DEBUG" value="1"/> 
     </java> 
</target> 

回答

0

好像你fork="true"將阻止碼頭PID從前景是,需要實際發送SIGINT信號(按Ctrl +Ç)到碼頭。

+0

謝謝你的回覆! 我改變了fork =「false」,但它在構建項目時拋出異常。以下是例外情況 - 捕獲::無法在非分叉模式下執行jar。請設置fork ='true'。 – Viraj