Best practice for starting Juggernaut in production

33 views
Skip to first unread message

darth

unread,
Oct 24, 2009, 4:02:27 PM10/24/09
to Juggernaut for Rails
Hi,

how do you recommend to start juggernaut? I'm currently not using
Capistrano for deployment (yes, shame on me).

I've came up with only one solution, which is running juggernaut via
SSH with "nohup" command, but that doesn't seem like a very good
solution to me.

bogdan

unread,
Oct 24, 2009, 4:56:39 PM10/24/09
to juggernaut...@googlegroups.com
-d option makes run as a daemon.

patfrat

unread,
Oct 25, 2009, 3:48:02 PM10/25/09
to Juggernaut for Rails
I have set up my own service in the /etc/init.d/ path like this :

#!/bin/sh -e
APP_PATH=/path/to/my/rails_app
JUGGERNAUT_CONFIG="$APP_PATH/config/juggernaut.yml"
JUGGERNAUT_PID="$APP_PATH/tmp/pids/juggernaut.pid"
JUGGERNAUT_LOG="$APP_PATH/log/juggernaut.log"
RAILS_ENV=production
case $1 in
start)
echo "Starting Juggernaut ..."
juggernaut -d -c $JUGGERNAUT_CONFIG --pid $JUGGERNAUT_PID --log
$JUGGERNAUT_LOG
;;
stop)
echo "Stopping Juggernaut ..."
juggernaut -k * -c $JUGGERNAUT_CONFIG --pid $JUGGERNAUT_PID --log
$JUGGERNAUT_LOG
;;
restart)
echo "Juggernaut restart ..."
echo "Stopping Juggernaut ..."
juggernaut -k * -c $JUGGERNAUT_CONFIG --pid $JUGGERNAUT_PID --log
$JUGGERNAUT_LOG
echo "Starting Juggernaut ..."
juggernaut -d -c $JUGGERNAUT_CONFIG --pid $JUGGERNAUT_PID --log
$JUGGERNAUT_LOG
;;
esac
Reply all
Reply to author
Forward
0 new messages