如何从命令行运行Sinatra应用程序作为守护程序?
使用Thin:
ruby app.rb -p 3000 -e production
我不想在app.rb中设置它。我想从命令行对它进行deamonise。
答案 0 :(得分:3)
来自 Start Sinatra app in the background with stdout and stderr redirected (append) to a file :
nohup ruby app.rb -p 3000 -e production >> log/log_file 2>&1 &
答案 1 :(得分:1)
我不知道Ruby是否可能。但使用rackup
这是一项简单的任务。
只需添加一个config.ru:
require './app'
run Sinatra::Application
有了这个,你可以把它作为一个守护进程启动:
rackup -p 3000 -E production -D