#!/bin/sh if [ $UID != 0 ] ; then echo "You are not a root!" exit 1 fi ARGV="$@" SRVD='/usr/imxExternal/imxsrv' CLID='/usr/imxExternal/imxcli' LD_LIBRARY_PATH="/usr/imxExternal:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`" if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then $ULIMIT_MAX_FILES fi ERROR=0 if [ "x$ARGV" = "x" ] ; then ARGV="-h" fi case $ARGV in start) if [ ! -f /opt/innomx/imxsrv.pid ] ; then $SRVD -k $ARGV $CLID /opt/innomx/root/schedule.imx 2>&1 > /dev/null & $CLID /opt/innomx/root/callback.imx 2>&1 > /dev/null & ERROR=$? fi ;; stop) if [ -f /opt/innomx/imxsrv.pid ] ; then killall -q imxcli $SRVD -k $ARGV ERROR=$? fi ;; restart) if [ ! -f /opt/innomx/imxsrv.pid ] ; then $SRVD -k start else $SRVD -k $ARGV fi killall -q imxcli $CLID /opt/innomx/root/schedule.imx 2>&1 > /dev/null & $CLID /opt/innomx/root/callback.imx 2>&1 > /dev/null & ERROR=$? ;; *) echo $"Usage: $0 {start|stop|restart}" ERROR=$? esac exit $ERROR