Como posso verificar se as ferramentas VMware estão em execução no meu Ubuntu Server convidado? [fechadas]

28

Eu tenho um servidor Ubuntu 9.10 sendo executado como convidado do VMware Fusion. Como posso verificar se está executando as ferramentas VMware na linha de comando?

Thierry Lam
fonte

Respostas:

24

Isso funciona no SLES:

ps ax|grep vmware
8885 ?        Ss     8:05 /usr/lib/vmware-tools/sbin64/vmware-guestd --background /var/run/vmware-guestd.pid

/etc/init.d/vmware-tools status
vmware-guestd is running

Você também pode verificar se os módulos do kernel vm estão executando

lsmod
...
vmw_pvscsi             22359  0 
vmxnet3                44475  0 
vmwgfx                114733  3
vm...
racista
fonte
1
A resposta é um pouco diferente se você estiver usando open-vm-tools. O lsmod mostra os mesmos módulos. Para o processo em execução, você faria ps ax | grep vmtoolsd.
Ehtesh Choudhury
8

Testado no Ubuntu 12.xx

$ sudo service vmware-tools status

Funciona nas minhas máquinas (de 12.04 a 14.04)

Jamie
fonte
5

Verifique se o vmware-guestd está executando

ps -ef | grep vmware-guestd
user9517 suporta GoFundMonica
fonte
3

Você pode usar initctlpara solicitar uma lista dos trabalhos e instâncias conhecidos e gerar o status de cada um para a saída padrão:

#sudo initctl list

Nota: É importante prefixar o comando com sudo(ou fazer login como root). Se você não tiver privilégios de root, poderá receber um erro como " unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory." O que é muito confuso.

Filtrando os resultados

The initctl command might produce a large list of results that flow over many screens.

Portanto, pode ser melhor canalizar a saída padrão para um programa de paginador como lessou more.

No entanto, eu prefiro canalizar a saída para um programa de filtro da seguinte grepmaneira:

# sudo initctl list | grep vmware

Isso é executado, initctlmas filtra seus resultados para excluir todas as linhas de saída, a menos que contenham a frase vmware .

Entendendo a saída

Executei o comando grep-filter, ( sudo initctl list | grep vmware) e obtive a seguinte saída:

vmware-tools start/running
vmware-tools-thinprint start/running

A primeira linha confirmou, para mim, que o vmware-tools estava em execução .

Se não houvesse saída, deduziria que o vmware-tools não estava sendo executado .

Como diz a página do initctlmanual , cada linha de saída reflete o status de um trabalho no formato:

job-name goal/state

Citar:

O nome do trabalho é fornecido primeiro, seguido pelo objetivo e estado atuais da instância selecionada. O objetivo é iniciar ou parar, o status pode ser de espera, partida, pré-partida, gerada, pós-partida, corrida, pré-parada, parada, morte ou pós-parada.

Notas

  • Para sua informação, minha máquina foi Ubuntu 13.10 Saucy Salamander Final Beta.

  • Veja a initctlseção da página de manual em liste statuspara mais informações.

  • Para a melhor introdução aos pipes Linux, etc., vale a pena ler essas 26 páginas curtas desse artigo seminal: The Unix Time-Sharing System , de DM Ritchie e K. Thompson

jw
fonte