如何连接到 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) 有两种流行的终端多路复用器screen
,tmux
它们启用多个终端,每个终端运行一个单独的程序。网上有很多关于这两个工具的教程和操作方法,google一下就可以了