我正在尝试执行以下命令:
ssh nvidia@ubuntu-ip-address "/opt/ads2/arm-linux64/bin/ads2 svcd&"
到目前为止,除了执行"/opt/ads2/arm-linux64/bin/ads2 svcd&"时它挂在远程终端之外,除非我输入了ctrl+c,否则它会挂起。因此,我正在寻找一个命令,在执行该命令之后,退出远程终端并继续执行本地bash脚本。
提前感谢
发布于 2021-03-23 08:24:33
当您在终端上后台运行命令时,不管它是本地的还是远程的,如果您试图注销,大多数系统都会警告您正在运行作业。再一次尝试退出,你的工作就会在你离开的时候被杀。为了避免这种情况,您需要将正在运行的作业与终端分离。如果作业已经在运行,你可以
disown -h <jobspec ar reported by jobs>如果你想在后台运行某个东西,然后退出,让它运行,你可以使用nohup。
nohup command &这在init系统上当然没问题..。不确定它在使用systemd的系统上是否像这样工作。
https://stackoverflow.com/questions/66707178
复制相似问题