use the new process-specific perl control script
authorerickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Thu, 25 Sep 2008 03:27:44 +0000 (03:27 +0000)
committererickson <erickson@9efc2488-bf62-4759-914b-345cdb29e865>
Thu, 25 Sep 2008 03:27:44 +0000 (03:27 +0000)
git-svn-id: svn://svn.open-ils.org/OpenSRF/trunk@1442 9efc2488-bf62-4759-914b-345cdb29e865

bin/osrf_ctl.sh

index a8fbdd5..f696dc9 100755 (executable)
@@ -159,16 +159,15 @@ function stop_router {
 }
 
 function start_perl {
 }
 
 function start_perl {
-       do_action "start" $PID_OSRF_PERL "OpenSRF Perl";
-       perl -MOpenSRF::System="$OPT_CONFIG" -e 'OpenSRF::System->bootstrap()' & 
-       sleep 3;
-       pid=$(ps ax | grep "OpenSRF System" | grep -v grep | grep -v "System-C"| awk '{print $1}')
-       echo $pid > $PID_OSRF_PERL;
+    echo "Starting OpenSRF Perl";
+    opensrf-perl.pl --pid-dir $OPT_PID_DIR \
+        --config $OPT_CONFIG --action start_all --settings-startup-pause 3
        return 0;
 }
 
 function stop_perl {
        return 0;
 }
 
 function stop_perl {
-       do_action "stop" $PID_OSRF_PERL "OpenSRF Perl";
+    echo "Stopping OpenSRF Perl";
+    opensrf-perl.pl --pid-dir $OPT_PID_DIR --config $OPT_CONFIG --action stop_all
        sleep 1;
        return 0;
 }
        sleep 1;
        return 0;
 }