ssh连接完成后运行程序

ssh连接完成后运行程序

如何连接到 ssh debian 并运行一个程序,并在通过 ssh 完成连接后让它继续运行。

答案1

您可以简单地nohup启动您正在启动的程序并将其放在后台,类似于:

nohup someShellScript.sh > nohup.out 2>&1 &

根据托尔的建议进行编辑

从非交互式会话:

ssh <hostname> "nohup someShellScript.sh > nohup.out 2>&1 &"

答案2

至少有两种方法可以做到这一点

1)nohup命令如前所述。维基百科有一篇文章关于诺哈普

2) 有两种流行的终端多路复用器screentmux它们启用多个终端,每个终端运行一个单独的程序。网上有很多关于这两个工具的教程和操作方法,google一下就可以了

相关内容