[NBLUG/talk] Debian start-up script not quite working...

Rob Orsini orsini at oreilly.com
Sun Jun 25 17:46:49 PDT 2006


Hey there,

I have script that starts a cluster of Mongrel web server processes and 
I need it restarted with the system. I copied the script to /etc/init.d 
and it's executable and owned by root. I can't send a start, stop, and 
restart manually with not problems.

I used:
	update-rc.d mongrel_cluster defaults
and restarted, but it didn't come up.

Can someone please see what I'm doing wrong?

Here's the script, me running the script, me trying to use 
update-rc.d...

Thanks in adavnce!
Rob



root at maple:/etc/init.d# cat mongrel_cluster
#!/bin/sh
#
# Copyright (c) 2006 Bradley Taylor, bradley at railsmachine.com
#
# mongrel_cluster       Startup script for Mongrel clusters.
#
# chkconfig: - 85 15
# description: mongrel_cluster manages multiple Mongrel processes for 
use \
#              behind a load balancer.
#

CONF_DIR=/etc/mongrel_cluster
RETVAL=0

case "$1" in
     start)
       mongrel_cluster_ctl start -c $CONF_DIR
       RETVAL=$?
   ;;
     stop)
       mongrel_cluster_ctl stop -c $CONF_DIR
       RETVAL=$?
   ;;
     restart)
       mongrel_cluster_ctl restart -c $CONF_DIR
       RETVAL=$?
   ;;
     *)
       echo "Usage: mongrel_cluster {start|stop|restart}"
       exit 1
   ;;
esac

exit $RETVAL


--------------------------------------------------------

root at maple:~# /etc/init.d/mongrel_cluster start
Starting all mongrel_clusters...
** You have sendfile installed, will use that to serve files.
** You have sendfile installed, will use that to serve files.
** Changing group to www.
** Changing user to mongrel.
** You have sendfile installed, will use that to serve files.
** Changing group to www.
** Changing user to mongrel.
** You have sendfile installed, will use that to serve files.
** Changing group to www.
** Changing user to mongrel.
** You have sendfile installed, will use that to serve files.
** Changing group to www.
** Changing user to mongrel.


--------------------------------------------------------

root at maple:~# update-rc.d -f mongrel_cluster remove
  Removing any system startup links for /etc/init.d/mongrel_cluster ...
    /etc/rc0.d/K20mongrel_cluster
    /etc/rc1.d/K20mongrel_cluster
    /etc/rc2.d/S20mongrel_cluster
    /etc/rc3.d/S20mongrel_cluster
    /etc/rc4.d/S20mongrel_cluster
    /etc/rc5.d/S20mongrel_cluster
    /etc/rc6.d/K20mongrel_cluster

root at maple:~# update-rc.d mongrel_cluster defaults
  Adding system startup for /etc/init.d/mongrel_cluster ...
    /etc/rc0.d/K20mongrel_cluster -> ../init.d/mongrel_cluster
    /etc/rc1.d/K20mongrel_cluster -> ../init.d/mongrel_cluster
    /etc/rc6.d/K20mongrel_cluster -> ../init.d/mongrel_cluster
    /etc/rc2.d/S20mongrel_cluster -> ../init.d/mongrel_cluster
    /etc/rc3.d/S20mongrel_cluster -> ../init.d/mongrel_cluster
    /etc/rc4.d/S20mongrel_cluster -> ../init.d/mongrel_cluster
    /etc/rc5.d/S20mongrel_cluster -> ../init.d/mongrel_cluster 




More information about the talk mailing list