How to Force Cancel a Task in VMware vCenter | Command Line

Some users have reported that when they have to cancel a task via vCenter or ESXi UI, but it just stays there hanging and nothing further happens. Did you also experience such a dilemma?

Crystal

By Crystal / Updated on July 30, 2024

Share this: instagram reddit

Force Cancel a Hanging Task in VMware vCenter

Force canceling a task means to stop a running task and its sub-tasks from occurring immediately.

Sometimes you see that a certain virtual machine on the VMWare ESXi host freezes and it’s impossible to turn off or restart it from via from vSphere console by any means.

For example, you need to shut down a virtual machine with huge snapshots, but it requires +20 hours to cancel the task. You could not wait that long to power off/on the machine again, so you had to do something. But you can't cancel the task from the vSphere Client.

While the Web clients weren’t really helpful in that case, you can cancel this task using ESXi command line.

vcenter-force-cancel-task

Note: Interupting certain tasks, for example snapshot consolidations or Storage vMotions, can lead to issues or corrupted VMs. So only do this if you don’t have any alternatives and need the task to be canceled. And better have a VM backup at your hand.

How to Force Kill VM Process via ESXCLI Command Line

When you log in to vCenter, and click the cancel button next to the progress bar in the Status column for the task you want, but it doesn’t work. Here, it shows the process to force kill a VMware VM for example. First you need to determine on which ESXi host the hung virtual machine is running.

1. Log in to the ESXi host and enable SSH from the vSphere interface. Click on the ESXi host name, go to Configure > Services > SSH > Start.

2. Connect to this host via SSH using the putty client and run the esxcli command to kill vm process.

List the VMs running on the ESXi host, and copy the “World ID” of the specific virtual machine.

esxcli vm process list

esxcli vm process list

3. You can stop the frozen virtual machine using the PowerCLI (when connecting to vCenter you don’t need to find the hostname on which the VM is running and enable SSH shell on it). Check that the VM is running:

get-vm “web1" | select name,PowerStates

Force stop the VM process with the command:

stop-vm -kill "web1" -confirm:$false

kill a task

Afterward you can check in the task info whether the task has been canceled successfully.

Make sure that there are no active snapshots, backups, and similar tasks for VM, and VM is not in the “Virtual Machine disks consolidation is needed” state. Otherwise, you can break your VM and you will have to restore VM from backup.

Important: Secure Backup for Virtual Machines Protection

When you force canceling a task, it’s risky to pose your virtual machine data into danger. Data is the lifeblood of any organization, losing data can lead to serious damage and interrupt business operations. Therefore, it is critical to back up your VMs regularly.

To offer complete VM protection, many IT staff prefer a specialized backup software such as AOMEI Cyber Backup, a VMware backup software, which is professional and reliable for virtual machine backup.

With AOMEI Cyber Backup, you can enjoy these features easily.

Image-level VM Backup: Creating independent image-level VM backups can be used to create new VMs.
Batch vSphere Backup: Batch backup large numbers of VMs managed by vCenter Server, or multiple VMs on a standalone ESXi host.
Schedule Auto Backup Plan: Schedule VM backups to automate virtual machine protection.
Restore Entire VM: Immediately restore available VMs from any selected restore points.

AOMEI Cyber Backup supports VMware ESXi 6.0 and later versions. Next, I will demonstrate how to perform backup of multiple VMware ESXi VMs. You can click the following button to download the 30-day free trial.

Download Free TrialVMware ESXi & Hyper-V
Secure Download

4 Simple Steps to Backup Multiple VMware vCenter VMs

1. Bind Devices: Access to AOMEI Cyber Backup web client, navigate to Source Device > VMware > + Add VMware Device to Add vCenter or Standalone ESXi host directly. And then click > Bind Device.

bind device

2. Create Backup Task: Navigate to Backup Task > + Create New Task, and select VMware ESXi Backup as the Backup Type.

vmware esxi backup

3. Set Task Name, Device, Target, Schedule, and Cleanup as needed.

Device: Navigate to the vCenter Server and select a datastorecenter, it will show all the VMs in the right pane. With one click, you can easily backup multiple virtual machines.

Target: Select to back up to a local path, or to a network path. Used paths will be saved in Favorite Storage for handy selection.

Archive (optional): Add an Amazon S3 storage and archive VMware Backup versions to this S3 storage.

Schedule (optional): Perform full, differential or incremental backup, and automate execution daily, weekly or monthly according to the frequency you specified.

Backup cleanup (optional): Configure a retention policy to auto delete old backup files and save storage space.

Run Backup: Select to Add the schedule and start backup now, or Add the schedule only, and click Start Backup.

Created backup tasks will be listed and monitored separately, for restoring, progress checking and schedule changing.

start backup

4. Restore: Click Restore to recover a virtual machine from backup, saving the trouble of re-configuring the new VM.

✔ Once the backup task is created, it will be executed automatically according to your schedule. If you want to restore a virtual machine, you can click Restore and choose to restore entire VM to an available state from any historical restore point.
✔ In addition to restoring a VM to its original location, you can also choose Restore to new location, which will create a new, identical VM directly from your backup to the target location.

restore vm

Summary

The vSphere Client displays the task with "The task was canceled by a user." status. This article introduces the steps to cancel task in vCenter. The vCenter Server system or ESXi host stops the progress of the task and returns the object to its previous state.

Crystal
Crystal · Editor
Crystal is an editor from AOMEI Technology. She mainly writes articles about virtual machine. She is a positive young lady likes to share articles with peolpe. Off work she loves travelling and cooking which is wonderful for life.