我正在尝试使用分离的屏幕会话在远程主机上执行脚本。我尝试了Fabric提供的示例,但不幸的是无法使其正常工作。
from fabric.api import run def yes(): run('screen -d -m "yes"')
fab yes在我的本地计算机上执行该命令可以将其正确连接到远程主机,并说该命令已运行,但是在远程主机上什么也没有执行。screen -d -m "yes"在任何一台机器上尝试都能按预期工作。
fab yes
screen -d -m "yes"
如果有人能指出我在做什么错,我将不胜感激。另外,顺便说一句,为什么命令中的yes周围有引号?如果没有引号,是否可以使用?谢谢!
run('screen -d -m yes; sleep 1') 作品。
run('screen -d -m yes; sleep 1')
虽然不确定是这种现象归咎于Fabric还是screen。
面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦
提 问题
写 面经
写 文章
微信 公众号
回到 顶部
没有帐户? 立即注册
已有帐号?立即登录