【发布时间】:2021-03-19 11:19:56
【问题描述】:
我正在尝试执行命令:
ssh nvidia@ubuntu-ip-address "/opt/ads2/arm-linux64/bin/ads2 svcd&"
到目前为止,除了在执行"/opt/ads2/arm-linux64/bin/ads2 svcd&" 时它会挂在远程终端中之外,这仍然有效,除非我输入 ctrl+c。所以我在找一个命令,执行完命令后,从远程终端退出,继续执行本地bash脚本。
提前致谢
【问题讨论】:
-
最后而不是
&写& disown "$!" -
@Jetchisel。谢谢你的命令。这行得通,但是它不仅会杀死远程终端,还会不再执行
"/opt/ads2/arm-linux64/bin/ads2 svcd&"或杀死它 -
@Jetchisel。我是这样输入的。
"/opt/ads2/arm-linux64/bin/ads2 svcd&" & disown "$!" -
就像我说的那样,而不是只写
&写& disown "$!其中&由两边的空格隔开。总之只写了一个&。 -
@Jetchisel
"/opt/ads2/arm-linux64/bin/ads2 svcd & disown "$!如果这是你的意思,它仍然不起作用
标签: linux bash shell kernel remote-access