我有以下的ant代碼:螞蟻DB2備份不進行連續
<parallel>
<sequential>
<mkdir dir="${DB2BACKUP}/DB2BACKUP"/>
<exec executable="db2cmd">
<arg value="DB2 BACKUP DATABASE DB TO C:\DB2BACKUP\ WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1"/>
</exec>
<echo> hello </echo>
</sequential>
</parallel>
當這被執行,該目錄中創建,另一個命令行打開DB2備份運行的位置,但螞蟻立即完成「hello」回顯,不等待db2備份完成。我試着用
<exec executable="cmd">
<arg value="/C"/>
<arg value="db2cw"/>
<arg value="DB2 BACKUP DATABASE DB TO C:\DB2BACKUP\ WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1"/>
</exec>
,但它是相同的,我認爲主要的原因是DB2CMD是一個單獨的CMD行窗口下打開的事實。我也嘗試使用帶有spawn屬性的執行錯誤(這是默認情況下,我認爲無論哪種方式),但仍然沒有運氣,任何想法?
好像是/ W國旗製作的。 – Tiberiu 2011-02-23 04:06:56