Làm cách nào để kiểm tra xem các công cụ VMware có chạy trên máy chủ Ubuntu khách của tôi không? [đóng cửa]


28

Tôi có một Máy chủ Ubuntu 9.10 đang chạy với tư cách là khách của VMware Fusion. Làm cách nào để kiểm tra xem nó có chạy các công cụ VMware từ dòng lệnh không?

Câu trả lời:


24

Điều này hoạt động trong 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

Bạn cũng có thể kiểm tra xem các mô-đun hạt nhân vm có đang chạy không

lsmod
...
vmw_pvscsi             22359  0 
vmxnet3                44475  0 
vmwgfx                114733  3
vm...

1
Câu trả lời hơi khác nếu bạn đang sử dụng open-vm-toolsthay thế. lsmod hiện lên các mô-đun tương tự. Đối với quá trình chạy, bạn sẽ làm ps ax | grep vmtoolsdthay thế.
Ehtesh Choudhury

8

Đã thử nghiệm trên Ubuntu 12.xx

$ sudo service vmware-tools status

Nó hoạt động trên máy của tôi (từ 12.04 đến 14.04)



3

Bạn có thể sử dụng initctlđể yêu cầu danh sách các công việc và trường hợp đã biết và xuất trạng thái của từng công việc thành đầu ra tiêu chuẩn:

#sudo initctl list

Lưu ý: Điều quan trọng là phải thêm tiền tố vào lệnh với sudo(hoặc được đăng nhập dưới dạng root). Nếu bạn không có quyền riêng tư gốc, bạn có thể gặp lỗi như " unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory." Điều này rất khó hiểu.

Lọc kết quả

Các initctllệnh có thể tạo ra một danh sách lớn các kết quả mà chảy qua nhiều màn hình.

Vì vậy, tốt hơn là nên chuyển đầu ra tiêu chuẩn sang chương trình paginator như lesshoặc more.

Tuy nhiên, tôi thích chuyển đầu ra sang một chương trình lọc grepnhư vậy:

# sudo initctl list | grep vmware

Điều này chạy initctlnhưng lọc kết quả của nó để loại trừ tất cả các dòng đầu ra trừ khi chúng có chứa cụm từ vmware .

Hiểu đầu ra

Tôi đã chạy, grep-filtered, lệnh ( sudo initctl list | grep vmware) và nhận được kết quả đầu ra sau:

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

Dòng đầu tiên xác nhận, với tôi, rằng các công cụ vmware đang chạy .

Nếu không có đầu ra nào cả, tôi sẽ suy luận rằng các công cụ vmware không chạy .

Như các initctltrang hướng dẫn cho biết , mỗi dòng đầu ra phản ánh trạng thái công việc trong định dạng:

job-name goal/state

Trích dẫn:

Tên công việc được đưa ra đầu tiên theo sau bởi mục tiêu và trạng thái hiện tại của thể hiện được chọn. Mục tiêu là bắt đầu hoặc dừng lại, trạng thái có thể là một trong những chờ đợi, bắt đầu, bắt đầu trước, sinh ra, sau khi bắt đầu, chạy, dừng trước, dừng lại, bị giết hoặc dừng lại.

Ghi chú

  • Đối với thông tin của bạn, máy của tôi là Ubuntu 13.10 Saucy Salamander Final Beta.

  • Xem initctlphần của trang người đàn ông trên liststatusđể biết thêm.

  • Để có phần giới thiệu tốt nhất về các ống Linux, v.v ... đáng để đọc 26 trang ngắn của bài báo bán kết đó: Hệ thống chia sẻ thời gian Unix , của DM Ritchie và K. Thompson


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.