until we make the router / C processes write their own PID file, put a short sleep...
authorerickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Thu, 11 Jun 2009 13:12:13 +0000 (13:12 +0000)
committererickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Thu, 11 Jun 2009 13:12:13 +0000 (13:12 +0000)
git-svn-id: svn://svn.open-ils.org/OpenSRF/branches/rel_1_0@1721 9efc2488-bf62-4759-914b-345cdb29e865

bin/osrf_ctl.sh

index 5584fdf..635a9c9 100755 (executable)
@@ -149,6 +149,7 @@ function do_action {
 function start_router {
        do_action "start" $PID_ROUTER "OpenSRF Router";
        opensrf_router $OPT_CONFIG routers
+    sleep 2;
        pid=$(ps ax | grep "OpenSRF Router" | grep -v grep | awk '{print $1}')
        echo $pid > $PID_ROUTER;
        return 0;
@@ -181,6 +182,7 @@ function start_c {
 
        do_action "start" $PID_OSRF_C "OpenSRF C (host=$host)";
        opensrf-c $host $OPT_CONFIG opensrf;
+    sleep 1;
        pid=$(ps ax | grep "OpenSRF System-C" | grep -v grep | awk '{print $1}')
        echo $pid > "$PID_OSRF_C";
        return 0;