首页 > 解决方案 > 关闭 ssh 后后台进程不起作用

问题描述

我正在使用 SSH 脚本进行远程部署。推送到主分支后,存储库通过 SSH 连接并调用 deploy.sh,它应该在后台运行,以免浪费 devops 节点的运行时间。在脚本内部,docker 重新启动并从 repo 中提取。我尝试了 nohup、&、disown - 但结果保持不变:脚本只有在 SSH 控制台中终止时才能正常工作。如果我们关闭 SSH 连接,什么也不会发生,就好像我们从未调用过脚本一样。为什么会发生这种情况?

标签: bashdockerubuntusshdeployment

解决方案


推荐阅读