Я пытаюсь создать исполняемый файл, который запускает приложение 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
Любые предложения, как я могу отследить, почему он сразу же выходит?