卡皮斯特拉诺将远程尾巴打开

时间:2011-01-25 03:03:53

标签: capistrano

我在无轨环境中使用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命令将永久保留在服务器上。有没有另一种方法可以打破capistrano清理过程或者我的任务有问题?

1 个答案:

答案 0 :(得分:3)

您是否尝试添加pty选项以停止缓冲。

stream(...,:pty => true)