#!/bin/sh # PROVIDE: scm-server # REQUIRE: LOGIN # KEYWORD: shutdown . /etc/rc.subr name=scm rcvar=`set_rcvar` eval "${rcvar}=\${${rcvar}:-'NO'}" scm_msg=${scm_msg:-"SCM not running"} pidfile="/var/run/${name}.pid" start_cmd="${name}_start" stop_cmd="${name}_stop" required_files="/home/scm/scm-server/bin/scm-server" load_rc_config $name # See how we were called. scm_start() { # Call the scm-server script as our user /usr/bin/su - scm -c "/home/scm/scm-server/bin/scm-server >> /home/scm/scm-server/logs/scm-manager-output.log 2>&1 & " echo "SCM up" } scm_stop() { SCM_PID=$( ps aux | grep java | grep ${name} | awk '{print $2 }' ) if [ -z $SCM_PID ] then echo "SCM is not running" else kill -9 $SCM_PID echo "SCM stopped, pid ${SCM_PID}." fi } run_rc_command "$1"