私の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に接続することもできますが、まだ一覧表示できず、runningvms
GUIはこの特定の項目を表示しません。 VM が実行中です。
問題は、プロセスをソフトシャットダウンすることで解決されました。
sudo kill -15 10986
そして、仮想マシンに関連するすべてのフォルダを削除します。
sudo rm -rf "~/Virtualbox Vms/etable-databases"
また、VMは私の開発環境のバグラントボックスを表し、バグラントを再生成する必要があります。
vagrant destroy && vagrant up
しかし、どのようにこのようなことが起こったのかまだ残念です。VBoxManage
CLIが仮想マシンを見つけることができないのはなぜですか?
5.2.42
Ubuntu Mate Edition 18.04LTSでVirtualboxを使用しています。
答え1
VBoxManage list runningvms
現在ユーザーアカウントで実行されている仮想マシンのみが表示されます。