我有一个 VMware ESXi 服务器,我通过 SSH 连接到它来运行一个进程。 (我正在运行“vmkfstools --punchzero myVirtualDrive.vmdk”来回收虚拟磁盘上的空间)。当该过程仅完成 70% 时(估计还剩下几个小时的时间),SSH 客户端连接被断开。
我做了一个快速的 ps|grep 找到它,但没有看到任何看起来像 vmkfstools 的东西。
在大多数标准 linux 机器上,我使用“屏幕”来避免 SSH 客户端断开连接问题,但由于 ESXi shell 是一个非常精简的环境,我直接运行了命令。
想法?
最佳答案
当您断开连接时,该命令被终止。
您可以做些什么来防止将来发生这种情况,那就是使用 nohup
运行命令.这将在后台运行您的命令,即使您的 shell “挂断”也会继续。
当我希望命令运行很长时间时,我通常会做什么:
这样我就不用担心断开连接了,我可以在下类后分离屏幕并回家,第二天早上重新连接屏幕以检查命令的状态。
关于ssh - 如果 SSH session 断开连接,通过 SSH 在 Vmware ESXI 主机外壳上运行的进程是否会继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37946208/