Я использую capistrano в среде без рельсов, и у меня возникла проблема с задачей удаленного хвоста:
role :web, "pants@host1", "pants@host2"
task :weberror, :roles => :web do
stream("tail -f /var/log/httpd/error_log | sed \"s/^/\033[0;32m$HOSTNAME:\033[0m /\"")
end
Если я нажму Ctrl+C
, чтобы выйти из команды, команда tail останется открытой на сервере навсегда. Есть ли альтернативный способ порвать с капистрано, который очищает процесс, или я делаю что-то не так с моей задачей?