我可以使用Fabric来执行交互式shell命令吗?

时间:2011-03-03 15:32:40

标签: python shell interactive fabric

我正在尝试使用fabric来安装和部署一个Web项目,在此期间我需要创建一个postgresql数据库并配置一个RabbitMQ服务器。这两个操作都是交互式的,需要用户输入来创建数据库,添加用户,设置密码等(至少据我所知)。

我可以使用结构脚本来执行这样的交互式shell操作吗?

1 个答案:

答案 0 :(得分:10)

这是在Fabric 1.0中。我试过了,它对我有用。

  

早期版本的Fabric(以及类似的高级SSH库)运行远程程序,无法从本地端触及。当您非常需要输入密码或以其他方式与远程程序交互时,这会出现问题。

     

Fabric 1.0及更高版本打破了这面墙,确保您可以随时与另一方交谈。

Source

编辑:正如下面的payne所述,Fabric 1.0已经发布。我编辑了答案以表明这一点。