Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

#!/bin/sh
#
# PROVIDE: handle
# REQUIRE: NETWORKING tomcat7
# KEYWORD: shutdown
#
# handle_server_enable="YES"
#

. /etc/rc.subr

name="handle_server"
start_cmd="${name}_start"
stop_cmd="${name}_stop"
rcvar=`set_rcvar`

command="/data/dspace/bin/start-handle-server"

Wiki Markup
handle_server_start()
\{
        if \[ \-x $\{command\} \]; then
        pid="\`ps \-axuwww \| grep \-v grep \| grep handle-server \| nawk \'\{ print $2 \}\'\`"
                if \[ "$\{pid\}"X = "X" \]; then
                        su - www \-c $\{command\}
                else
                        echo "Handle server is already running."
                fi
        fi
\}
handle_server_stop()
\{
        pid="\`ps \-axuwww \| grep \-v grep \| grep handle-server \| nawk '\{ print $2 \}'\`"
        if \[ "$\{pid\}"X \!= "X" \]; then
                pid_owner="`ps \-axu \|grep \-v grep \| grep \-w $pid \|nawk '\{ print $1 \}'`"
                if \[ "$\{pid_owner\}" = "www" \]; then
                        kill \-15 $\{pid\}
                        sleep 1
                fi
        else
                echo "Handle server is not running?"
        fi
\}
\# set defaults

handle_server_enable=${handle_server_enable:-"NO"}
load_rc_config "${name}"

run_rc_command "$1"

...