繁体   English   中英

Bash 脚本如何远程运行命令然后退出远程终端

[英]Bash script how to run a command remotely and then exit the remote terminal

我正在尝试执行命令:

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

到目前为止,这有效,除非它在执行"/opt/ads2/arm-linux64/bin/ads2 svcd&"时挂在远程终端中,除非我输入 ctrl+c。 所以我正在寻找一个命令,在执行命令后,从远程终端退出并继续执行本地 bash 脚本。

提前致谢

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

disown -h <jobspec ar reported by jobs>

如果你想在后台运行一些东西然后退出让它运行你可以使用 nohup

nohup command &

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM