Jak mogę sprawdzić, czy narzędzia VMware działają na moim serwerze Ubuntu? [Zamknięte]

28

Mam serwer Ubuntu 9.10 działający jako gość VMware Fusion. Jak mogę sprawdzić, czy działa narzędzie VMware z wiersza poleceń?

Thierry Lam
źródło

Odpowiedzi:

24

Działa to w 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

Możesz także sprawdzić, czy moduły jądra vm są uruchomione

lsmod
...
vmw_pvscsi             22359  0 
vmxnet3                44475  0 
vmwgfx                114733  3
vm...
zawodnik
źródło
1
Odpowiedź jest nieco inna, jeśli używasz open-vm-toolszamiast tego. lsmod pokazuje te same moduły. ps ax | grep vmtoolsdZamiast tego zrobiłbyś to dla uruchomionego procesu .
Ehtesh Choudhury
8

Testowane na Ubuntu 12.xx

$ sudo service vmware-tools status

Działa na moich komputerach (od 12.04 do 14.04)

Jamie
źródło
5

Sprawdź, czy vmware-guestd jest uruchomiony

ps -ef | grep vmware-guestd
user9517 obsługuje GoFundMonica
źródło
3

Możesz użyć, initctlaby zażądać listy znanych zadań i instancji i wypisać status każdego z nich na standardowe wyjście:

#sudo initctl list

Uwaga: Ważne jest, aby poprzedzić polecenie sudo(lub zalogować się jako root). Jeśli nie masz uprawnień roota, możesz otrzymać błąd typu „ unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.”, co jest bardzo mylące.

Filtrowanie wyników

initctlKomenda może produkować dużą listę wyników, które wypływają na wielu ekranach.

Więc może być lepiej, aby potokować standardowe wyjście do programu paginatora, takiego jak lesslub more.

Wolę jednak przesyłać dane wyjściowe do programu filtrującego w greptaki sposób:

# sudo initctl list | grep vmware

Działa, initctlale filtruje wyniki, aby wykluczyć wszystkie wiersze danych wyjściowych, chyba że zawierają frazę vmware .

Zrozumienie wyników

Uruchomiłem polecenie grep-filter, command ( sudo initctl list | grep vmware) i otrzymałem następujące dane wyjściowe:

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

Pierwszy wiersz potwierdził mi, że działały narzędzia vmware-tools .

Gdyby nie było żadnych danych wyjściowych, wywnioskowałbym, że narzędzia vmware nie działały .

Jak strona instrukcja mówi , każda linia wyjścia odzwierciedla stan praca w formacie:initctl

job-name goal/state

Zacytować:

Najpierw podaje się nazwę zadania, a następnie bieżący cel i stan wybranej instancji. Celem jest albo start lub stop, stan może być następujący: czekanie, start, start-up, spawn, post-start, bieg, pre-stop, stop, zabity lub post-stop.

Notatki

  • Dla twojej informacji moja maszyna była Ubuntu 13.10 Saucy Salamander Final Beta.

  • Zobacz initctlsekcję strony podręcznika na listi statuspo więcej informacji.

  • Aby uzyskać najlepsze wprowadzenie do potoków systemu Linux itp., Warto przeczytać 26 krótkich stron tego przełomowego artykułu: The Unix Time-Sharing System , autorstwa DM Ritchie i K. Thompsona

jw
źródło