Forum: Ruby on Rails nginx and mongrel, more info

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Mongeta 9. (Guest)
on 2009-01-24 11:39

Where I can find more info on how to nginx and mongrel boot when the
machine reboots ?

In os x, please. In Linux world I found some scripts but they don't work
and don't go in the same place as OS X.


Rick (Guest)
on 2009-01-25 00:07
(Received via mailing list)
Check out the directory /Library/StartupItems/ in which you'll find
directories for user added systems that need to be started at
boottime.  Typically, there will be a directory for your printer
(assuming you have one attached) as well as a directory for mysql and/
or postgresql.

The start/stop script and plist live there - naming convention seems
to be:
   scriptname == /Library/StartupItems/DirectoryName
   plistname == StartupParameters.plist

Here's a script and plist for mysql as an example.



# /Library/StartupItems/MySQLCOM/MySQLCOM
# A script to automatically start up MySQL on system bootup
# for Mac OS X. This is actually just a wrapper script around
# the standard mysql.server init script, which is included in
# the binary distribution.
# (c) 2003 MySQL AB
# Written by Lenz G. <removed_email_address@domain.invalid>

# Suppress the annoying "$1: unbound variable" error when no option
# was given
if [ -z $1 ] ; then
  echo "Usage: $0 [start|stop|restart] "
  exit 1

# Source the common setup functions for startup scripts
test -r /etc/rc.common || exit 1
. /etc/rc.common

# The path to the mysql.server init script. The official MySQL
# Mac OS X packages are being installed into /usr/local/mysql.

StartService ()
  if [ "${MYSQLCOM:=-NO-}" = "-YES-" ] ; then
    ConsoleMessage "Starting MySQL database server"
    $SCRIPT start > /dev/null 2>&1

StopService ()
  ConsoleMessage "Stopping MySQL database server"
  $SCRIPT stop > /dev/null 2>&1

RestartService ()
  ConsoleMessage "Restarting MySQL database server"
  $SCRIPT restart > /dev/null 2>&1

if test -x $SCRIPT ; then
  RunService "$1"
  ConsoleMessage "Could not find MySQL startup script!"




<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://">
<plist version="1.0">
  <string>MySQL 5.0.51a-community</string>




On Jan 23, 11:39 pm, Raimon Fs <removed_email_address@domain.invalid>
Mongeta 9. (Guest)
on 2009-01-26 09:46
Hi Rick,

I know this place, what I'm not sure if I had really to start-up mongrel
executing the spin file that's inside the scripts folder.

That file is created by Capistrano when doing a deploy, and Capistano
can execute it, but I'm total newbiew here when it's a restart or after
a shut-down ....


This topic is locked and can not be replied to.