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?
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?
Respostas:
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...
Verifique se o vmware-guestd está executando
ps -ef | grep vmware-guestd
Você pode usar initctl
para 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 less
ou more
.
No entanto, eu prefiro canalizar a saída para um programa de filtro da seguinte grep
maneira:
# sudo initctl list | grep vmware
Isso é executado, initctl
mas 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 initctl
manual , 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 initctl
seção da página de manual em list
e status
para 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
Aqui você tem uma pequena ajuda, com imagens: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Veja o final do artigo.
open-vm-tools
. O lsmod mostra os mesmos módulos. Para o processo em execução, você fariaps ax | grep vmtoolsd
.