使用Fabric在后台运行命令

杰·史密斯

我想使用Bash的'&'运算符在Fabric上运行背景脚本。有以下原因不起作用的原因吗?我在服务器本身上执行了此命令,它运行正常。

@task
def run_script():
    sudo('sh /home/ubuntu/wlmngcntl.sh start &', user='myuser')

我不想使用像Celery这样的笨重的东西来做这个简单的事情。我根本不需要捕获输出,我想要的只是让任务执行此操作并在之后返回。

保罗·贝科特

这不是Fabric,而是Linux。当您关闭会话时,连接到该会话的进程将终止。

这个问题有很多信息... https://askubuntu.com/questions/8653/how-to-keep-processes-running-after-ending-ssh-session

您可以使用以下内容(来自该答案)

sudo('nohup sh /home/ubuntu/wlmngcntl.sh start &', user='myuser')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用raw_input命令在后台运行python脚本

来自分类Dev

Bash:捕获在后台运行的命令的输出

来自分类Dev

在后台在JAVA中运行BASH命令

来自分类Dev

Python的sh模块-在后台运行命令包装器

来自分类Dev

通过Fabric运行要运行后台运行命令的shell脚本

来自分类Dev

通过SSH在后台运行远程命令

来自分类Dev

使用系统命令并在后台运行的php脚本-它将仍然按顺序运行吗?

来自分类Dev

如何在后台运行Gedit和Subl命令?

来自分类Dev

如何在后台运行需要输入密码的sudo命令?

来自分类Dev

Bash功能可在后台自动运行命令并取消显示

来自分类Dev

使用Tox在后台运行命令

来自分类Dev

&命令在后台运行的服务与进程之间的区别

来自分类Dev

如何在后台运行需要输入密码的sudo命令?

来自分类Dev

如何在后台延迟运行命令?

来自分类Dev

在后台运行Linux命令:“&”号或屏幕

来自分类Dev

在后台运行命令无法按预期运行

来自分类Dev

在后台多次运行同一命令

来自分类Dev

查看在后台运行的命令输出

来自分类Dev

如何始终在后台运行命令?

来自分类Dev

。作为在后台运行的命令的命令行参数

来自分类Dev

在后台运行设置环境变量或定义函数的命令

来自分类Dev

如何在后台运行Gedit和Subl命令?

来自分类Dev

别名在后台运行的命令

来自分类Dev

在后台运行命令

来自分类Dev

在Windows中从Node.JS在后台运行命令

来自分类Dev

使用pipe和tee命令获取在后台运行的命令的返回值

来自分类Dev

在后台使用命令作为服务运行文件

来自分类Dev

使用launchagents mac os x在后台运行命令行应用程序

来自分类Dev

Docker run 命令是否在后台运行?

Related 相关文章

热门标签

归档