我有一台VMware ESXi服务器,我通过SSH连接到该服务器来运行一个进程。 (我正在运行“vmkfstools --punchzero myVirtualDrive.vmdk”来回收虚拟磁盘上的空间)。当流程仅完成70%(剩余几小时的估计时间)时,SSH客户端连接断开连接。
在大多数标准的linux机器上,我使用“screen”来避免SSH客户端断开连接问题,但由于ESXi shell特意是一个非常简化的环境,我只是立即运行命令。
思想?
答案 0 :(得分:7)
断开连接时命令被终止。
将来可以通过nohup
运行命令来防止这种情况发生。这将在后台运行您的命令,即使您的shell“挂断”也会继续执行。
当我希望命令运行时,我通常会做什么:
这样我就不用担心断线了,我可以在下班后分离屏幕并回家,第二天早上重新连接屏幕以检查命令的状态。
答案 1 :(得分:0)
这正是我要找的,谢谢大家。我试图在 vmfs 5 文件系统的 LUN 上取消映射未使用的块。我运行这个 cmd esxcli storage vmfs unmap -l [LUN-NAME]
我想知道如果我在这个 cmd 进程仍在运行时关闭远程 SSH 连接会发生什么。