如果我退出终端,远程服务器上的 zip -r 命令会被取消吗?

Will zip -r command on remote server be cancelled if I exit terminal?

我谷歌了很多,找不到答案。 我通过我的终端在我的服务器上发出了 "zip -r home" 请求。 主目录超过 30GB。我需要在某个时候带着我的笔记本电脑离开办公室。

我假设这应该无关紧要,因为请求是在服务器上的 Linux OS 上发出的,我的电脑在线或离线根本不重要。但是,终端向我显示了压缩过程的最新状态,这让我在退出前三思而后行。

如果我退出终端,压缩过程会被取消吗? 如果没有,重新登录后如何再次查看状态。

对不起,如果这是一个非常基本的问题,我是新手,无法在 Google 上搜索找到解决方案。

非常感谢

是的,它将停止,因为您的会话不再存在。

您可以使用 screen 实用程序。

您只需 运行 您的命令: screen zip -r ...

在执行过程中按 Ctrl+A 然后按 D (这称为分离) 在那一刻,您可以断开与会话的连接。它将继续压缩您的文件夹。如果它在您回来之前完成,该过程将正常关闭并且您的 zip 文件将完成。

你可以用 screen -list 检查是否有东西 "screened" 并且你可以用 screen -r <id> 重新附加自己。