执行shell脚本错误的Capistrano错误:必须从终端运行

时间:2017-10-03 03:18:52

标签: capistrano3 pty

su - $ USER -c“$ CMD stop> / dev / null 2>& 1”产生此错误

su:必须从终端运行。当set:pty,在deploy.rb中为true时,提示会保持。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

su命令通常与Capistrano不能很好地协作。以不同用户身份运行命令的首选方法是无密码sudo:http://capistranorb.com/documentation/getting-started/authentication-and-authorisation/#authorisation