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