當我使用ant命令啓動服務器時,不會返回bash提示符。只有按下Ctrl + Z或從另一個cygwin外殼停止服務器,提示纔可用。 我使用的cygwin 1.7.13-1啓動服務器後不會返回Cygwin bash提示符
cygwin.batch有以下ENV變量設置
bash --login -i
set SHELLOPTS=igncr
set CYGWIN=nodoswarning
當我使用ant命令啓動服務器時,不會返回bash提示符。只有按下Ctrl + Z或從另一個cygwin外殼停止服務器,提示纔可用。 我使用的cygwin 1.7.13-1啓動服務器後不會返回Cygwin bash提示符
cygwin.batch有以下ENV變量設置
bash --login -i
set SHELLOPTS=igncr
set CYGWIN=nodoswarning
安裝1.7.15-1版本修復了這個問題
請參閱this documentation related to Cygwin和running Ant as a background process它下面的部分。
大概是這樣的:
ant </dev/null &
我已經嘗試附加&開始在後臺螞蟻和這個返回進程ID,但該服務器後立即開始打印啓動消息,並在完成服務器啓動提示後不返回。只有當我按下Ctrl Z或服務器拋出異常時,我纔會收到提示 – Delta
感謝Dennis的回答。我卸載了這個版本,並安裝瞭解決問題的1.7.15-1版本。 – Delta