如何在 Fabric 中停止远程脚本
How to stop remote script in Fabric
我在 Fabric 中有一个运行远程命令的部署脚本:
sudo('chroot {} /srv/bin/update.sh'.format(CHROOT_DIR))
在某些情况下,我想停止执行 update.sh - 当我在终端中执行 ctrl + c 时,它只会从我的结构脚本中退出 - 远程脚本仍在运行。
有没有办法停止在 fabric 中执行远程命令?
在此先感谢您的帮助。
以下应该将您的 ^C 传递给远程会话:
from fabric.api import settings
with settings(remote_interrupt=True):
sudo(...)
我在 Fabric 中有一个运行远程命令的部署脚本:
sudo('chroot {} /srv/bin/update.sh'.format(CHROOT_DIR))
在某些情况下,我想停止执行 update.sh - 当我在终端中执行 ctrl + c 时,它只会从我的结构脚本中退出 - 远程脚本仍在运行。
有没有办法停止在 fabric 中执行远程命令?
在此先感谢您的帮助。
以下应该将您的 ^C 传递给远程会话:
from fabric.api import settings
with settings(remote_interrupt=True):
sudo(...)