Sha256: 905daf9d1448796bcb698f8e2cfc9690ecbd330b33dbfd18edbdc77049e6c7d2

Contents?: true

Size: 1.26 KB

Versions: 24

Compression:

Stored size: 1.26 KB

Contents

#!/bin/sh
#
# skynet	start/stop skynet
#
# processname: solr
#

# Source function library
. /etc/init.d/functions

# Get network config
. /etc/sysconfig/network

HOME=/skynet/current
RAILS_ENV=production

cd $HOME 
RETVAL=0
start() {
        echo -n $"Starting Skynet: "
	./script/skynet &
        RETVAL=$?
        echo
        return $RETVAL
}

stop() {
    echo -n $"Stopping Skynet: " 
	pid=`cat /skynet/logs/skynet_production.pid`
	kill ${pid}
    RETVAL=$?
    return $RETVAL
}    

restart() {
        echo -n $"Restarting Skynet: "
  ./script/skynet -r
        RETVAL=$?
        echo
        return $RETVAL
}


reload() {
    stop
    start
}

case "$1" in
  start)
      start
    ;;
  stop)
      stop
    ;;
  status)
	exit
    ;;
  restart)
      restart
    ;;
  condrestart)
      [ -f /var/lock/subsys/skynet ] && restart || :
    ;;
  reload)
    reload
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}" 
    exit 1
esac
get_pid_for_cmd ()
{
	pid=`cat /skynet/logs/skynet_worker7647.pid`
	return pid

    #for pid in `ls -t /proc`; do
    #    if [ -d /proc/$pid ] && [ -f /proc/$pid/cmdline ]; then
    #        if [ "$1" = "$(</proc/$pid/cmdline)" ]; then
    #            return
    #        fi
    #    fi
    #done
    #pid=0
}

exit $?

Version data entries

24 entries across 24 versions & 3 rubygems

Version Path
brendan-skynet-0.9.3.1 extras/init.d/skynet
brendan-skynet-0.9.3.2 extras/init.d/skynet
brendan-skynet-0.9.3.3 extras/init.d/skynet
brendan-skynet-0.9.3.5 extras/init.d/skynet
brendan-skynet-0.9.3.6 extras/init.d/skynet
brendan-skynet-0.9.3.7 extras/init.d/skynet
brendan-skynet-0.9.3.8 extras/init.d/skynet
brendan-skynet-0.9.303 extras/init.d/skynet
brendan-skynet-0.9.304 extras/init.d/skynet
brendan-skynet-0.9.305 extras/init.d/skynet
brendan-skynet-0.9.31 extras/init.d/skynet
brendan-skynet-0.9.310 extras/init.d/skynet
brendan-skynet-0.9.311 extras/init.d/skynet
brendan-skynet-0.9.312 extras/init.d/skynet
brendan-skynet-0.9.313 extras/init.d/skynet
brendan-skynet-0.9.314 extras/init.d/skynet
brendan-skynet-0.9.315 extras/init.d/skynet
brendan-skynet-0.9.316 extras/init.d/skynet
brendan-skynet-0.9.317 extras/init.d/skynet
brendan-skynet-0.9.318 extras/init.d/skynet