[英]Will processes running on Vmware ESXI host shell via SSH continue if SSH session is disconnected?
我有一个 VMware ESXi 服务器,我通过 SSH 连接到它来运行一个进程。 (我正在运行“vmkfstools --punchzero myVirtualDrive.vmdk”来回收虚拟磁盘上的空间)。 当该过程仅完成 70% 时(估计还剩下几个小时的时间),SSH 客户端连接被断开。
在大多数标准 linux 机器上,我使用“屏幕”来避免 SSH 客户端断开连接问题,但由于 ESXi shell 是一个非常精简的环境,我直接运行了命令。
想法?
当您断开连接时,该命令被终止。
为了防止将来发生这种情况,您可以做的是使用nohup
运行该命令。 这将在后台运行您的命令,即使您的外壳“挂断”也会继续。
当我希望命令运行很长时间时,我通常会做什么:
这样我就不用担心断开连接了,我可以在下班后分离屏幕并回家,第二天早上重新连接屏幕以检查命令的状态。
这正是我要找的,谢谢大家。 我试图在 vmfs 5 文件系统的 LUN 上取消映射未使用的块。 我运行这个 cmd esxcli storage vmfs unmap -l [LUN-NAME]
我想知道如果我在这个 cmd 进程仍在运行时关闭远程 SSH 连接会发生什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.