Hello-

My application uses a service that runs in the background.  It's
started and stopped with a rake task, and the service itself is
implemented in ruby and uses a familiar fork scheme.

Starting and stopping the process works just fine when invoked by
capistrano 2.0.0 but not with 2.1.0.

When I run it with 2.1.0 the cap process never finishes, and winds up
seeing output the child sends to stderr.  Stopping cap with ^c does
stop capistrano and the server process keeps running.

It does this regardless of whether I specify 'nohup' in the 'run'
command.  If I don't have nohup with 2.0.0, the server process dies
when the parent exits.

I'm running on Mac Leopard, ruby 1.8.6, and controlling which cap I
use via the `cap _2.1.0_ deploy:whatever` syntax, FWIW.

I'm going to start wading through the capistrano sources, but wondered
if anyone here knew what might have changed with regard to the
environment commands are run in.

Thanks in advance for any pointers,
-Bill Kirtley
--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to