我试图制作一个可执行文件,它通过Thin作为守护进程启动一个Sinatra应用程序。 我使用这个代码来调用薄与西纳特拉应用:Thin :: Server#守护进程立即退出
#!/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
任何建议如何追踪为什么它立即退出?
1是TMP文件夹可写? 2.服务器对象创建部分中的App或App.new? – Kashyap 2012-07-25 04:39:37