Bagaimana saya bisa memeriksa apakah alat VMware berjalan di Server Ubuntu tamu saya? [Tutup]

28

Saya memiliki Server Ubuntu 9.10 yang berjalan sebagai tamu dari VMware Fusion. Bagaimana saya bisa memeriksa apakah itu menjalankan alat VMware dari baris perintah?

Thierry Lam
sumber

Jawaban:

24

Ini berfungsi di 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

Anda juga dapat memeriksa apakah modul kernel vm sedang berjalan

lsmod
...
vmw_pvscsi             22359  0 
vmxnet3                44475  0 
vmwgfx                114733  3
vm...
pengendara sepeda
sumber
1
Jawabannya sedikit berbeda jika Anda menggunakannya open-vm-tools. lsmod menampilkan modul yang sama. Untuk proses yang berjalan, Anda akan melakukannya ps ax | grep vmtoolsd.
Ehtesh Choudhury
8

Diuji pada Ubuntu 12.xx

$ sudo service vmware-tools status

Ini bekerja pada mesin saya (dari 12,04 hingga 14,04)

Jamie
sumber
5

Periksa apakah vmware-guestd sedang berjalan

ps -ef | grep vmware-guestd
user9517 mendukung GoFundMonica
sumber
3

Anda dapat menggunakan initctluntuk meminta daftar pekerjaan yang diketahui dan contoh dan output status masing-masing ke output standar:

#sudo initctl list

Catatan: Sangat penting untuk mengawali perintah dengan sudo(atau login sebagai root). Jika Anda tidak memiliki hak akses root, Anda bisa mendapatkan kesalahan seperti " unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory." Yang sangat membingungkan.

Memfilter hasil

The initctlperintah mungkin menghasilkan daftar besar hasil yang mengalir lebih banyak layar.

Jadi, mungkin lebih baik untuk menyalurkan output standar ke program paginator seperti lessatau more.

Namun, saya lebih suka menyalurkan output ke program filter seperti grepseperti ini:

# sudo initctl list | grep vmware

Ini berjalan initctltetapi memfilter hasilnya untuk mengecualikan semua jalur output kecuali jika mengandung frase vmware .

Memahami output

Saya menjalankan perintah, grep-filtered, ( sudo initctl list | grep vmware) dan mendapatkan hasil sebagai berikut:

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

Baris pertama mengkonfirmasi, bagi saya, bahwa vmware-tools sedang berjalan .

Jika tidak ada output sama sekali, saya akan menyimpulkan bahwa vmware-tools tidak berjalan .

Seperti yang initctldikatakan halaman manual , setiap baris output mencerminkan status pekerjaan dalam format:

job-name goal/state

Mengutip:

Nama pekerjaan diberikan pertama diikuti oleh tujuan saat ini dan keadaan instance yang dipilih. Tujuannya adalah mulai atau berhenti, statusnya bisa berupa menunggu, memulai, pra-mulai, menelurkan, pasca-mulai, berlari, pra-berhenti, berhenti, terbunuh, atau pasca-berhenti.

Catatan

  • Untuk informasi Anda, mesin saya Ubuntu 13.10 Saucy Salamander Final Beta.

  • Lihat bagian initctlhalaman manual listdan statusuntuk info lebih lanjut.

  • Untuk pengantar terbaik untuk pipa Linux dll. Ada baiknya membaca 26 halaman pendek itu: Sistem Berbagi-Waktu Unix , oleh DM Ritchie dan K. Thompson

jw
sumber