|
|
These sample scripts are illustrative init.d scripts for Rhino and REM |
For production installations use production Rhino’s own init.d scripts rather than these.
Sample Rhino script
#!/bin/bash
#
# Manage the Rhino SLEE.
# Put this file in /etc/init.d and symlink that in /etc/rc?.d
RHINO_HOME=/home/ubuntu/sentinel-gaa-sdk/rhino-sdk/RhinoSDK
RHINO_USER=ubuntu
case "$1" in
start)
# This command will fail nicely if that file is not there, so
# checking for that file's existence is not necessary.
echo "Starting the Rhino SLEE"
sudo su - ${RHINO_USER} -c ${RHINO_HOME}/start-rhino.sh > /dev/null 2>&1 &
# logs will be in ${RHINO_HOME}/work/log
;;
stop)
echo "Stopping the Rhino SLEE"
[ -d ${RHINO_HOME} ] && [ -x ${RHINO_HOME}/stop-rhino.sh ] \
&& ${RHINO_HOME}/stop-rhino.sh --nice
;;
*)
echo "Usage: $0 { start | stop }"
exit 1
;;
esac
exit 0
Sample REM script
#!/bin/sh
#
# Rhino Element Manager start/stop script.
#
#
# Location of the Rhino Element Manager
REM_HOME=/home/ubuntu/sentinel-gaa-sdk/rhino-sdk/RhinoSDK/apache-tomcat-*
RHINO_USER=ubuntu
usage()
{
echo "Usage: $0 {start|stop}"
exit 1
}
#
# Main
#
# Parameter check
[ $# -gt 0 ] || usage
case "$1" in
start)
# Start REM
sudo su - "$RHINO_USER" -c "$REM_HOME/bin/catalina.sh start"
echo "REM Starting"
;;
stop)
# Stop REM
sudo su - "$RHINO_USER" -c "$REM_HOME/bin/catalina.sh stop"
echo "REM Stopping"
;;
*)
usage
exit 2
;;
esac
exit 0
