Python Fabric是否可以预期主机断开连接?

Python Fabric是否可以预期主机断开连接?,python,networking,automation,fabric,openwrt,Python,Networking,Automation,Fabric,Openwrt,我正在编写一个Fabric脚本来提供一些OpenWRT访问点。我的脚本的一部分涉及将新的静态IP分配给AP,这需要重新启动网络接口 我的问题是,当我这样做时,结构挂起,因为与主机的连接消失 有没有办法告诉Fabric: 预期此命令无法返回 自动连接到新主机IP 作为参考,这是任务的输出: [root@192.168.1.1:22] run: uci set network.lan.proto=static [root@192.168.1.1:22] run: uci set network.la

我正在编写一个Fabric脚本来提供一些OpenWRT访问点。我的脚本的一部分涉及将新的静态IP分配给AP,这需要重新启动网络接口

我的问题是,当我这样做时,结构挂起,因为与主机的连接消失

有没有办法告诉Fabric:

  • 预期此命令无法返回
  • 自动连接到新主机IP
  • 作为参考,这是任务的输出:

    [root@192.168.1.1:22] run: uci set network.lan.proto=static
    [root@192.168.1.1:22] run: uci set network.lan.ipaddr=<my IP here>
    [root@192.168.1.1:22] run: uci commit network
    [root@192.168.1.1:22] run: /etc/init.d/network reload
    
    <Fabric hangs indefinitely>
    
    [root@192.168.1.1:22]运行:uci设置network.lan.proto=静态
    [root@192.168.1.1:22]运行:uci设置network.lan.ipaddr=
    [root@192.168.1.1:22]运行:uci提交网络
    [root@192.168.1.1:22]运行:/etc/init.d/network-reload
    
    您可以尝试设置,然后调用设置静态IP的函数

    命令\u超时

    默认值

    远程命令超时,以秒为单位