Estou executando o cliente host incorporado ESXi 6.5. Quando eu ssh no sistema, posso executar esxcli vm process list
e obter a saÃda esperada:
testserver1
World ID: 67909
Process ID: 0
VMX Cartel ID: 67908
UUID: someuuid
Display Name: testserver1
Config File: /vmfs/volumes/somelocation/testserver1/testserver1.vmx
Mas se eu executar esxcli vm process kill –t=soft –w=67909
, recebo o erroError: Unknown command or namespace vm process kill –t=soft –w=67909
Para confirmar que estou executando o comando correto, executei esxcli vm process kill -help
e obtive
Error: Invalid option -h
Usage: esxcli vm process kill [cmd options]
Description:
kill Used to forcibly kill Virtual Machines that are stuck and not responding to normal stop operations.
Cmd options:
-t|--type=<str> The type of kill operation to attempt. There are three types of VM kills that can be attempted: [soft, hard, force]. Users should always
attempt 'soft' kills first, which will give the VMX process a chance to shutdown cleanly (like kill or kill -SIGTERM). If that does not work
move to 'hard' kills which will shutdown the process immediately (like kill -9 or kill -SIGKILL). 'force' should be used as a last resort
attempt to kill the VM. If all three fail then a reboot is required. (required)
-w|--world-id=<long> The World ID of the Virtual Machine to kill. This can be obtained from the 'vm process list' command (required)
Você pode ver alguma coisa que estou fazendo de errado que possa estar impedindo que esse comando funcione? Eu percebo que há vim-cmd
alternativa nos documentos, mas estou tentando descobrir por que a primeira opção dos documentos está respondendo como se não fosse um comando válido.
Com os comandos esxcli você usa as opções curtas SEM o sinal de igual (por exemplo
esxcli vm process kill -t soft -w 67909
) ou as opções longas COM o sinal de igual (esxcli vm process kill –-type=soft –-world-id=67909
).