如何从命令行运行Sinatra应用程序作为恶魔?

时间:2014-12-18 08:58:35

标签: sinatra thin

如何从命令行运行Sinatra应用程序作为守护程序?

使用Thin:

ruby app.rb -p 3000 -e production

我不想在app.rb中设置它。我想从命令行对它进行deamonise。

2 个答案:

答案 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