Ho un server Ubuntu 9.10 in esecuzione come ospite da VMware Fusion. Come posso verificare se sta eseguendo strumenti VMware dalla riga di comando?
Ho un server Ubuntu 9.10 in esecuzione come ospite da VMware Fusion. Come posso verificare se sta eseguendo strumenti VMware dalla riga di comando?
Risposte:
Questo funziona in 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
Puoi anche verificare se i moduli del kernel VM sono in esecuzione
lsmod
...
vmw_pvscsi 22359 0
vmxnet3 44475 0
vmwgfx 114733 3
vm...
Verifica che vmware-guestd sia in esecuzione
ps -ef | grep vmware-guestd
È possibile utilizzare initctl
per richiedere un elenco dei lavori e delle istanze noti e inviare lo stato di ciascuno all'output standard:
#sudo initctl list
Nota: è importante aggiungere il prefisso al comando sudo
(o accedere come root
). Se non hai i privilegi di root, potresti ricevere un errore del tipo " unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.
" Che è molto confuso.
Filtraggio dei risultati
Il initctl
comando potrebbe produrre un ampio elenco di risultati che scorrono su molte schermate.
Quindi, potrebbe essere meglio reindirizzare l'output standard a un programma paginatore come less
o more
.
Tuttavia, preferisco indirizzare l'output a un programma di filtro in questo grep
modo:
# sudo initctl list | grep vmware
Questo viene eseguito initctl
ma filtra i risultati per escludere tutte le righe di output a meno che non contengano la frase vmware .
Comprensione dell'output
Ho eseguito il comando grep-filtered ( sudo initctl list | grep vmware
) e ho ottenuto il seguente output:
vmware-tools start/running
vmware-tools-thinprint start/running
La prima riga mi ha confermato che vmware-tools era in esecuzione .
Se non ci fosse alcun output, dedurrei che vmware-tools non era in esecuzione .
Come dice la pagina del initctl
manuale , ogni riga di output riflette lo stato di un lavoro nel formato:
job-name goal/state
Citazione:
Il nome del lavoro viene assegnato per primo, seguito dall'obiettivo e dallo stato correnti dell'istanza selezionata. L'obiettivo è avviare o interrompere, lo stato può essere quello di attesa, avvio, pre-avvio, generato, post-avvio, corsa, pre-arresto, arresto, interruzione o post-arresto.
Gli appunti
Per tua informazione, la mia macchina era Ubuntu 13.10 Saucy Salamander Final Beta
.
Visualizza la initctl
sezione della pagina man su list
e status
per maggiori informazioni.
Per la migliore introduzione alle pipe Linux ecc. Vale la pena leggere quelle 26, brevi pagine di quell'articolo fondamentale: Il sistema di condivisione del tempo Unix , di DM Ritchie e K. Thompson
Qui hai un piccolo aiuto, con le immagini: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Guarda la fine dell'articolo.
open-vm-tools
invece. lsmod mostra gli stessi moduli. Per il processo in esecuzione,ps ax | grep vmtoolsd
invece , lo faresti .