¿Cómo puedo verificar si las herramientas de VMware se están ejecutando en mi servidor Ubuntu invitado? [cerrado]

28

Tengo un servidor Ubuntu 9.10 ejecutándose como invitado de VMware Fusion. ¿Cómo puedo verificar si está ejecutando herramientas VMware desde la línea de comandos?

Thierry Lam
fuente

Respuestas:

24

Esto funciona en 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

También puede verificar si los módulos del kernel vm se están ejecutando

lsmod
...
vmw_pvscsi             22359  0 
vmxnet3                44475  0 
vmwgfx                114733  3
vm...
racista
fuente
1
La respuesta es ligeramente diferente si está usando en su open-vm-toolslugar. lsmod muestra los mismos módulos. Para el proceso en ejecución, lo haría en su ps ax | grep vmtoolsdlugar.
Ehtesh Choudhury
8

Probado en Ubuntu 12.xx

$ sudo service vmware-tools status

Funciona en mis máquinas (de 12.04 a 14.04)

Jamie
fuente
5

Verifique que vmware-guestd se esté ejecutando

ps -ef | grep vmware-guestd
user9517 es compatible con GoFundMonica
fuente
3

Puede usar initctlpara solicitar una lista de trabajos e instancias conocidas y mostrar el estado de cada uno a la salida estándar:

#sudo initctl list

Nota: Es importante anteponer el comando con sudo(o iniciar sesión como root). Si no tiene privilegios de raíz, podría obtener un error como " unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory." Lo cual es muy confuso.

Filtrando los resultados

El initctlcomando podría producir una gran lista de resultados que fluyen a lo largo de muchos pantallas.

Por lo tanto, podría ser mejor canalizar la salida estándar a un programa paginador como lesso more.

Sin embargo, prefiero canalizar la salida a un programa de filtro grepcomo este:

# sudo initctl list | grep vmware

Esto se ejecuta initctlpero filtra sus resultados para excluir todas las líneas de salida a menos que contengan la frase vmware .

Comprender la salida

Ejecuté el comando grep-filter ( sudo initctl list | grep vmware) y obtuve el siguiente resultado:

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

La primera línea me confirmó que vmware-tools se estaba ejecutando .

Si no hubiera ningún resultado, deduciría que vmware-tools no se estaba ejecutando .

Como dice la página del initctlmanual , cada línea de salida refleja el estado de un trabajo en el formato:

job-name goal/state

Citar:

Primero se da el nombre del trabajo seguido del objetivo actual y el estado de la instancia seleccionada. El objetivo es iniciar o detener, el estado puede ser esperar, iniciar, pre-inicio, engendrado, post-inicio, correr, pre-detener, detener, matar o post-detener.

Notas

  • Para su información, mi máquina era Ubuntu 13.10 Saucy Salamander Final Beta.

  • Vea la initctlsección de la página del manual en listy statuspara obtener más información.

  • Para la mejor introducción a las tuberías de Linux, etc., vale la pena leer esas 26 páginas cortas de ese artículo seminal: El sistema de tiempo compartido de Unix , por DM Ritchie y K. Thompson

jw
fuente