查了半天资料,发现通过nohup指令能解决该问题。
以下是网上查找的资料,供自己查看。
问题描述
当SSH远程连接到服务器上,然后运行一个程序,eg: ....简而言之: 就是 ssh 打开以后, bash等都是他的子程序, 一旦ssh关闭, 系统将所有相关进程杀掉!! 导致一旦ssh关闭, 执行中的任务就取消了....相关问题
为什么守护程序就算是 ssh 打开的, 关闭ssh也不会影响其运行?...只要是ssh 打开执行的一般命令,不是守护程序,无论加不加&,一旦关闭ssh,系统就会用SIGHUP终止....如何解决方案
在远端开启 tmux , 在 tmux 里运行程序, 此时运行的程序属于 tmux 的进程组, 不属于 ssh 进程组.