4 # Simple rc script for controlling the system
5 # Only works on linux because of 'ps' syntax
9 echo "usage: $0 [start|stop|restart|status] <boostrap_config (on start and restart)>";
13 function startSystem {
15 i=$(whoami) && [ "$i" != "opensrf" ] && echo "Must be run as user 'opensrf'. Exiting..." && exit;
21 perl -MOpenSRF::System="$2" -e 'OpenSRF::System->bootstrap()' &
29 OPENSRF_PROFILE=1 perl -MOpenSRF::System="$2" -e 'OpenSRF::System->bootstrap()' &
36 PID=$(ps ax | grep -i "opensrf system" | grep -v grep | awk '{print $1}');
38 if [ -z "$PID" ]; then
39 echo "OpenSRF System is not running";
43 echo "Killing System...$PID";
51 PID=$(ps ax | grep -i "opensrf system" | grep -v grep | awk '{print $1}');
52 if [ -z "$PID" ]; then
53 echo "OpenSRF System is not running";
56 echo "OpenSRF System is running";