我有一個shell腳本,傳遞一個的build.xml文件到遠程UNIX機器(devrsp02)和機器(devrsp02)上執行Ant任務wldeploy。現在,這個wldeploy任務大約需要15分鐘才能完成,並且在運行時,unix控制檯的最後一行是 -如何做到在UNIX Shell腳本並行處理?
「task {some digit} initialized」。
完成此任務後,我們會收到一個「任務已完成」信息,腳本中的下一個任務僅在此之後執行。
但有時候,有可能是與WebLogic域問題,部署可能會失敗的內部,與上wldeploy任務的狀態沒有影響。 UNIX的控制檯將仍處於「任務{一些數字}初始化」被卡住。該部署的錯誤將會得到記錄在一個名爲output.a
那麼文件,我現在想的 -
運行wldeploy之前啓動時間計數器。如果wldeploy超過15分鐘運行,下面的命令應運行 -
尾-f output.a ##而不終止wldeploy
或
貓輸出.a ##在強制終止wldeploy之後
需要注意的一點是 - 我無法在後臺運行wldeploy任務,如這種情況下,用戶不會得到知道當任務完成後,這是該腳本的關鍵。
請問你能提出一些建議嗎?
請注意不要一次運行多個deploy.sh副本,但是。 – pra 2010-05-13 12:27:49
嗨,安迪。這種方法只會在900秒後終止wldeploy。這不是我想要的。感謝您的回覆。 – 2010-05-18 13:00:11
Hello Bikram,這隻會終止它的運行,並且會輸出你指定的調試。 – Andy 2010-05-18 14:14:56