Тонкий ::Сервер #демонизация немедленно завершает работу

Я пытаюсь создать исполняемый файл, который запускает приложение Sinatra через Thin как демон. Я использую этот код для вызова Thin с помощью приложения Sinatra :

#!/usr/bin/env ruby

require 'thin'
require 'app.rb'

server = ::Thin::Server.new('127.0.0.1', 9999, App)
server.log_file = 'tmp/thin.log'
server.pid_file = 'tmp/thin.pid'
server.daemonize

. Вот вывод журнала, который я получаю при выполнении скрипта:

>> Writing PID to tmp/thin.pid
>> Exiting!

Сервер запускается нормально, когда я делаю

server.start

Любые предложения, как я могу отследить, почему он сразу же выходит?

6
задан benzimmer 24 July 2012 в 09:34
поделиться