首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何远程运行命令,然后退出远程终端

如何远程运行命令,然后退出远程终端
EN

Stack Overflow用户
提问于 2021-03-19 11:19:56
回答 1查看 286关注 0票数 0

我正在尝试执行以下命令:

ssh nvidia@ubuntu-ip-address "/opt/ads2/arm-linux64/bin/ads2 svcd&"

到目前为止,除了执行"/opt/ads2/arm-linux64/bin/ads2 svcd&"时它挂在远程终端之外,除非我输入了ctrl+c,否则它会挂起。因此,我正在寻找一个命令,在执行该命令之后,退出远程终端并继续执行本地bash脚本。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-23 08:24:33

当您在终端上后台运行命令时,不管它是本地的还是远程的,如果您试图注销,大多数系统都会警告您正在运行作业。再一次尝试退出,你的工作就会在你离开的时候被杀。为了避免这种情况,您需要将正在运行的作业与终端分离。如果作业已经在运行,你可以

代码语言:javascript
复制
disown -h <jobspec ar reported by jobs>

如果你想在后台运行某个东西,然后退出,让它运行,你可以使用nohup。

代码语言:javascript
复制
nohup command &

这在init系统上当然没问题..。不确定它在使用systemd的系统上是否像这样工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66707178

复制
相关文章

相似问题

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