現在実行中のVirtualbox仮想マシンが実行中としてマークされないのはなぜですか?

現在実行中のVirtualbox仮想マシンが実行中としてマークされないのはなぜですか?

私のpostgresqlポートをブロックするプロセスを確認するために、次のコマンドを実行したとき:

sudo netstat -tnlp

私は以下の記録を得ました。

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      10986/VBoxHeadless  

だから、次のコマンドを実行します。

ps 10986

結果:

  PID TTY      STAT   TIME COMMAND
10986 ?        Sl     7:00 /usr/lib/virtualbox/VBoxHeadless --comment etable-databases --startvm dbabe55

ただし、コマンドを実行すると、次のようになります。

VBoxManage list runningvms

空のリストが表示されます。psコマンドが表示する実行中の仮想マシンをリストできない理由をご存知ですか?

つまり、ポートがバインドされている場合は、VMが実行されている必要があり、bdeaverなどのデータベースツールを使用してVMに接続することもできますが、まだ一覧表示できず、runningvmsGUIはこの特定の項目を表示しません。 VM が実行中です。

問題は、プロセスをソフトシャットダウンすることで解決されました。

sudo kill -15 10986

そして、仮想マシンに関連するすべてのフォルダを削除します。

sudo rm -rf "~/Virtualbox Vms/etable-databases"

また、VMは私の開発環境のバグラントボックスを表し、バグラントを再生成する必要があります。

vagrant destroy && vagrant up

しかし、どのようにこのようなことが起こったのかまだ残念です。VBoxManageCLIが仮想マシンを見つけることができないのはなぜですか?

5.2.42Ubuntu Mate Edition 18.04LTSでVirtualboxを使用しています。

答え1

VBoxManage list runningvms現在ユーザーアカウントで実行されている仮想マシンのみが表示されます。

関連情報