Si tenta di creare un eseguibile, che avvia un'applicazione Sinatra tramite Thin come demone. Sto usando questo codice per invocare Sottile con l'applicazione Sinatra:Thin :: Il daemonize del server n. Termina immediatamente
#!/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
Ecco l'output del registro ottengo quando eseguire lo script:
>> Writing PID to tmp/thin.pid
>> Exiting!
Il server inizia bene quando faccio
server.start
Qualche suggerimento su come individuare il motivo per cui esce immediatamente?
1. È cartella tmp scrivibile? 2. App o App.new nella parte di creazione dell'oggetto server? – Kashyap