1
我建立了一个基本的配置/ deploy.rb文件与任务:Capistrano的伪终端(PTY)不工作
task :blah do
run ". ~/blah.sh"
end
和服务器上,该blah.sh文件只是提示输入:
while true; do
read -p "Say something: " blah
done
Capistrano连接到我的服务器就好了,正常的命令也可以。当我运行cap blah
它会提示我输入,但无论我输入什么,它都不会发送回服务器。输出如下:
* 2013-02-13 19:12:36 executing `blah'
* executing ". ~/blah.sh"
servers: ["192.81.214.76"]
[192.81.214.76] executing command
** [out :: 192.81.214.76] Say something:
而且无论我输入什么,它都不会响应。
注意我并设置default_run_options[:pty] = true
我甚至不知道这是我的本地设置或服务器出现问题。有任何想法吗?
好像Capistrano的是不是该建:http://comments.gmane.org/gmane.comp.lang.ruby.capistrano 。一般/ 5038 – foobar 2013-02-14 02:24:06