Поток вывода консоли через HTTP (с Ruby)

Я пытаюсь выполнить некоторые команды удаленно, и SSH'ing на машине не вариант. Я пытаюсь настроить приложение Sinatra, которое запускает некоторые конкретные команды и передает поток по HTTP.

Пример действия выглядит так:

get "/log" do
  `tail -f some.log`
end

1 Насколько я прочитал, мне нужно использовать Unicorn (или Mongrel), потому что Thin не поддерживает потоковую передачу данных 2 Я думаю, что мне нужнотруба команды выводятся через какой-то объект IO ruby

Я почти знаю, как это сделать (1), но не знаю, как этого добиться (2).

Ответы на вопрос(1)

Ваш ответ на вопрос