首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用ssh在后台运行命令并分离会话

如何使用ssh在后台运行命令并分离会话
EN

Stack Overflow用户
提问于 2009-10-27 08:56:55
回答 5查看 42.3K关注 0票数 20

我目前正在尝试ssh到一台远程机器并运行脚本,然后让该脚本在节点上运行。下面是我的脚本。但是,当它运行时,脚本在机器上成功运行,但ssh会话挂起。有什么问题吗?

代码语言:javascript
运行
复制
ssh -x $username@$node 'rm -rf statuslist
                        mkdir statuslist
                        chmod u+x ~/monitor/concat.sh
                        chmod u+x ~/monitor/script.sh
                        nohup ./monitor/concat.sh &
                        exit;'
EN

Stack Overflow用户

发布于 2013-12-02 22:45:02

对我来说,唯一有效的方法是:

代码语言:javascript
运行
复制
screen -dmS name sh my-script.sh

当然,这取决于屏幕,如果您需要stdin或stdout,您可以稍后进行附加。屏幕将在my-script.sh结束时自行终止。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1628204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档