The vmware-watchdog process watches over hostd and restarts it if it detects that hostd is no longer running. This issue occurs if vmware-watchdog thinks that hostd is no longer running and keeps respawning hostd.
To resolve this issue, you must stop and restart hostd, so that vmware-watchdog stops respawning the process.
-
Run this command to stop hostd:
service mgmt-vmware stop
Note: In ESXi 5.x, the command is /etc/init.d/hostd stop.
-
Run this command to see if the vmware-watchdog thinks that hostd is stopped:
Note: In ESXi hosts, the vmware-watchdog process command can be located at /opt/vmware/vpxa/bin/ and in ESXi 5.x, the watchdog.sh is located at /sbin. The following command can be run as /opt/vmware/vpxa/bin/vmware-watchdog -r hostd and this path also applies to the other subsequent vmware-watchdog commands.
./vmware-watchdog -r hostd
For ESXi 5, a .sh extension is required to execute the command:
/sbin/watchdog.sh -r hostd
-
Re-run this command:
vmware-watchdog.sh -r hostd
-
Run this command to see if any hostd processes are running:
ps | grep hostd
-
If these instructions do not resolve the issue, reboot the host.