Я пытаюсь запустить некоторые команды удаленно, и подключение к машине по SSH не вариант. Я пытаюсь настроить приложение Sinatra, которое запускает определенные команды и передает вывод через HTTP.
Пример действия выглядит следующим образом:
get "/log" do
`tail -f some.log`
end
1 Насколько я читал, мне нужно использовать Unicorn (или Mongrel), потому что Thin не поддерживает потоковую передачу данных 2 Думаю, мне нужно конвейер команды, выводимые через какой-то рубиновый объект ввода-вывода
Я почти знаю, как сделать (1), но не знаю, как достичь (2).