有时我想在回家之前启动一个长时间运行的进程,所以我创建了一个到服务器的 SSH 会话来启动这个进程,但是我想关闭我的笔记本电脑回家,晚饭后,我想检查我在下班前开始的过程。我怎样才能用 SSH 做到这一点?我的理解是,如果您中断 SSH 连接,您也会中断服务器上的登录会话,从而终止长时间运行的进程。
我发现如果在与远程 Linux 服务器的 ssh 会话期间我的 Internet 连接断开,然后在短时间内重新连接,则 ssh 会话仍然有效。
如果我在服务器上运行一个程序并将其 stdout 和 stderr 输出重定向到一个文件,临时互联网断开似乎不会阻止程序运行。
但是断开连接会影响文件的内容吗?我以为不会。在不中断 Internet 连接的情况下重新运行程序时,我发现文件的某些内容不可重复,但我不确定 Internet 连接中断是否是原因。