Mam serwer Ubuntu 9.10 działający jako gość VMware Fusion. Jak mogę sprawdzić, czy działa narzędzie VMware z wiersza poleceń?
Mam serwer Ubuntu 9.10 działający jako gość VMware Fusion. Jak mogę sprawdzić, czy działa narzędzie VMware z wiersza poleceń?
Odpowiedzi:
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...
Sprawdź, czy vmware-guestd jest uruchomiony
ps -ef | grep vmware-guestd
Możesz użyć, initctl
aby 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
initctl
Komenda 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 less
lub more
.
Wolę jednak przesyłać dane wyjściowe do programu filtrującego w grep
taki sposób:
# sudo initctl list | grep vmware
Działa, initctl
ale 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 initctl
sekcję strony podręcznika na list
i status
po 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
Tutaj masz małą pomoc ze zdjęciami: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Spójrz na koniec artykułu.
open-vm-tools
zamiast tego. lsmod pokazuje te same moduły.ps ax | grep vmtoolsd
Zamiast tego zrobiłbyś to dla uruchomionego procesu .