ゲストUbuntuサーバーでVMwareツールが実行されているかどうかを確認するにはどうすればよいですか?[閉まっている]


28

VMware Fusionからゲストとして実行しているUbuntu 9.10サーバーがあります。コマンドラインからVMwareツールを実行しているかどうかを確認するにはどうすればよいですか?

回答:


24

これは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...

1
open-vm-tools代わりに使用している場合、答えはわずかに異なります。lsmodは同じモジュールを表示します。実行中のプロセスでは、ps ax | grep vmtoolsd代わりに実行します。
Ehteshチョードリー

8

Ubuntu 12.xxでテスト済み

$ sudo service vmware-tools status

私のマシンで動作します(12.04から14.04)



3

使用initctlして、既知のジョブとインスタンスのリストを要求し、それぞれのステータスを標準出力に出力できます。

#sudo initctl list

注:コマンドの前にsudo(またはとしてログインする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-filteredコマンド(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にはmanページのセクションをlistし、statusより多くの情報のため。

  • Linuxのパイプなどへの最高の概要については、それの価値が読んでそれらの26、短い、その精液の記事のページ: Unixのタイムシェアリングシステム、DMリッチーとK.トンプソン


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.