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?
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?
Respuestas:
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...
Verifique que vmware-guestd se esté ejecutando
ps -ef | grep vmware-guestd
Puede usar initctl
para 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 initctl
comando 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 less
o more
.
Sin embargo, prefiero canalizar la salida a un programa de filtro grep
como este:
# sudo initctl list | grep vmware
Esto se ejecuta initctl
pero 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 initctl
manual , 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 initctl
sección de la página del manual en list
y status
para 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
Aquí tienes un poco de ayuda, con imágenes: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Mira el final del artículo.
open-vm-tools
lugar. lsmod muestra los mismos módulos. Para el proceso en ejecución, lo haría en sups ax | grep vmtoolsd
lugar.