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?
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:
Đ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...
Kiểm tra xem vmware-guestd đang chạy
ps -ef | grep vmware-guestd
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 initctl
lệ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ư less
hoặc more
.
Tuy nhiên, tôi thích chuyển đầu ra sang một chương trình lọc grep
như vậy:
# sudo initctl list | grep vmware
Điều này chạy initctl
như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 initctl
trang 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 initctl
phần của trang người đàn ông trên list
và status
để 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
Ở đây bạn có một chút trợ giúp, với hình ảnh: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubfox-easy-way.html Nhìn vào cuối bài viết.
open-vm-tools
thay 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àmps ax | grep vmtoolsd
thay thế.