У меня есть сервер Ubuntu 9.10, работающий в качестве гостя от VMware Fusion. Как я могу проверить, запущены ли инструменты VMware из командной строки?
Это работает в 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
Вы также можете проверить, запущены ли модули ядра vm
lsmod
...
vmw_pvscsi 22359 0
vmxnet3 44475 0
vmwgfx 114733 3
vm...
Проверено на Ubuntu 12.xx
$ sudo service vmware-tools status
Работает на моих машинах (с 12.04 по 14.04)
Убедитесь, что vmware-guestd запущен
ps -ef | grep vmware-guestd
Вы могли бы использовать initctl
для запроса списка известных заданий и экземпляров и вывода статуса каждого на стандартный вывод:
#sudo initctl list
Примечание. Важно добавить к команде префикс sudo
(или войдите как root
). Если у вас нет привилегий root, вы можете получить сообщение об ошибке типа "unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.
"Что очень сбивает с толку.
Фильтрация результатов
В initctl
Команда может выдать большой список результатов, отображаемых на многих экранах.
Итак, может быть лучше направить стандартный вывод в программу пагинатора, например less
или more
.
Однако я предпочитаю направлять вывод в программу фильтрации, например grep
вот так:
# sudo initctl list | grep vmware
Это работает initctl
но фильтрует свои результаты, чтобы исключить все строки вывода, если они не содержат фразу VMware.
Понимание вывода
Я выполнил команду с фильтром grep (sudo initctl list | grep vmware
) и получил следующий результат:
vmware-tools start/running
vmware-tools-thinprint start/running
Первая строка подтвердила мне, что vmware-tools бегал.
Если бы вообще не было вывода, я бы сделал вывод, что vmware-tools не работал.
Так как то initctl
страница руководства говорит, каждая строка вывода отражает статус задания в формате:
job-name goal/state
Цитата:
Сначала дается имя задания, а затем текущая цель и состояние выбранного экземпляра. Целью является либо запуск, либо остановка, статус может быть одним из следующих: ожидание, запуск, предварительный запуск, порождение, после запуска, выполнение, предварительная остановка, остановка, завершение или после остановки.
Ноты
К вашему сведению, моя машина была Ubuntu 13.10 Saucy Salamander Final Beta
.
Посмотреть initctl
раздел страницы руководства по list
и status
для получения дополнительной информации.
Для лучшего знакомства с конвейерами Linux и т. Д. Стоит прочитать эти 26 коротких страниц этой основополагающей статьи: Система разделения времени Unix, Д. М. Ричи и К. Томпсон
Вот вам небольшая помощь с изображениями: http://testools.blogspot.com/2013/01/install-vmware-tools-in-ubuntu-easy-way.html Посмотрите в конце статьи.