Mongrel cluster y FreeBSD

Alguno sabe como configurar el script de mongrel cluster para que se
inicie
automáticamente en el inicio en un servidor FreeBSD.

tengo esto en
/home/www/blog/luisjose/config/mongrel_cluster.yml


port: 3000
pid_file: /home/www/blog/luisjose/log/mongrel.pid
log_file: /home/www/blog/luisjose/log/mongrel.log
servers: 3

pero cuando trato de ejecutar siempre me da fallas, tengo que ir
explicitamente a /home/www/blog/luisjose/ y ejecutar mongrel_rails
cluster::start para poder iniciar mongrel.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Holas,

Pues creo que lo más sencillo es meter un shell script en bash por
ejemplo, en: /usr/local/etc/rc.d/

ese script debe tener al menos dos funciones start y stop que
contendrán algo como por ejemplo esto:

/usr/bin/mongrel_rails cluster::start -C /home/www/blog/luisjose/
config/mongrel_cluster.yml

para el arranque y esto:

/usr/bin/mongrel_rails cluster::start -C /home/www/blog/luisjose/
config/mongrel_cluster.yml

para la parada.

Si te animas a hacerlo en ruby en vez de en bash tienes una solución
muy elegante usando la libreria ‘daemons’

#!/usr/bin/ruby
require ‘rubygems’
require ‘daemons’

Daemons.run('/usr/bin/mongrel_rails ',
{:mode => :exec,
:dir => ‘/home/www/blog/luisjose’,
:dir_mode => :normal,
:log_output => true,
:app_name => ‘mongrel’})

Un saludo
Felipe T.

On 26/06/2007, at 9:00, Luis José Da Silva González wrote:

servers: 3


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFGgOuc8APpiBcvFY0RAioCAJ4poQopOEAc4YZrFZ00WUkrZL3bMACeLrA8
I6y0uldKxaSXuPbehFZsbVs=
=NhqL
-----END PGP SIGNATURE-----