Hi Everyone,
I seem to have an issue with an exec task not closing the ssh connection
it opens. Basically we use CruiseControl and Ant to build and deploy
our code. In the CruiseControl build.xml I have an ant task that ssh's
to a remote server and starts a shell script. Once the script completes
CruiseControl continues along its merry way...until recently. Now at
seemingly random times, one of these ssh connections will not close thus
causing CruiseControl to hang. If I kill the process, CruiseControl
continues like normal.
The ant task is:
<exec executable="ssh" logError="true">
<arg line="${remote.host} ${sudo.cmd} -u
${username} /usr/local/qa/deploy_build.sh ${deploy.param}" />
</exec>
This had been working fine for the past year. Now we are having issues.
It started when we migrated to a new build server. It has a more recent
OS (solaris 2.10 instead of 2.9).
I tried adding the timeout attribute to the exec task, but all that
seemed to do was hide the stuck process.
Any thoughts or suggestions are much appreciated!
Thanks,
Barry
Confidentiality Notice! This electronic transmission and any attached documents
or other writings are confidential and are for the sole use of the intended
recipient(s) identified above. This message may contain information that is
privileged, confidential or otherwise protected from disclosure under
applicable law. If the receiver of this information is not the intended
recipient, or the employee, or agent responsible for delivering the information
to the intended recipient, you are hereby notified that any use, reading,
dissemination, distribution, copying or storage of this information is strictly
prohibited. If you have received this information in error, please notify the
sender by return email and delete the electronic transmission, including all
attachments from your system.