Hey Carl,

On 8/7/06, Carl Lerche <[EMAIL PROTECTED]> wrote:
> Thanks for the script. I use FreeBSD too so this is really useful.
> I'm not much of a shell script person though. What would I have to
> change in order to manage more than one clusters? (so that they all
> can start on boot).

Here's how I have things set up:

Create a directory at /usr/local/etc/mongrel_cluster and link your
mongrel configuration files under there (I'm including the commands
for reference, not to insult your intelligence):

user$ sudo mkdir /usr/local/etc/mongrel_cluster
user$ sudo ln -svf /home/rails/blog/config/mongrel_cluster.yml
/usr/local/etc/mongrel_cluster/blog.yml
user$ sudo ln -svf /home/rails/shop/config/mongrel_cluster.yml
/usr/local/etc/mongrel_cluster/shop.yml

Move my script to /usr/local/etc/rc.d/ and set permissions:

user$ sudo mv mongrel_cluster.sh /usr/local/etc/rc.d/
user$ sudo chmod 755 /usr/local/etc/rc.d/mongrel_cluster.sh

Add mongrel_cluster to /etc/rc.conf to run at startup:

user$ sudo vim /etc/rc.conf
(Add mongrel_cluster_enable="YES" where you want it to start up in the
order of things.  Optionally add mongrel_cluster_config="..." if you
decided to have your mongrel_cluster configuration in a differnet
location.)

Now start the clusters:

user$ sudo /usr/local/etc/rc.d/mongrel_cluster.sh start

And it should always startup on boot now.  If you apply my patch, you
can run things like:

user$ sudo /usr/local/etc/rc.d/mongrel_cluster.sh status

...to see if your clusters are running, what ports they are running
on, and what their process identifier (pid) numbers are.

Lemme know if you have any problems or questions, I hope this helps.

Andrew Bennett
[EMAIL PROTECTED]
_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users

Reply via email to