X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=installation%2Fappc%2Fsrc%2Fmain%2Fscripts%2FstartODL.sh;fp=installation%2Fappc%2Fsrc%2Fmain%2Fscripts%2FstartODL.sh;h=90bb3f245695b55f86326b905e865026031a97a2;hb=01e568d1057eeaa952fad7ea8534baf59ca5990c;hp=46b81bd502ebb185237491eccdf8e006a78ec1ae;hpb=e5c0f77dbbe2d7302436ae75ac75a174743ba23c;p=appc%2Fdeployment.git diff --git a/installation/appc/src/main/scripts/startODL.sh b/installation/appc/src/main/scripts/startODL.sh index 46b81bd..90bb3f2 100644 --- a/installation/appc/src/main/scripts/startODL.sh +++ b/installation/appc/src/main/scripts/startODL.sh @@ -113,8 +113,25 @@ then echo "Restarting OpenDaylight" ${ODL_HOME}/bin/stop - echo "Waiting 60 seconds for OpenDaylight stop to complete" - sleep 60 + checkRun () { + running=0 + while read a b c d e f g h + do + if [ "$h" == "/bin/sh /opt/opendaylight/current/bin/karaf server" ] + then + running=1 + fi + done < <(ps -eaf) + echo $running + } + + while [ $( checkRun ) == 1 ] + do + echo "Karaf is still running, waiting..." + sleep 5s + done + echo "Karaf process has stopped" + sleep 10s echo "Installed at `date`" > ${SDNC_HOME}/.installed fi