命令
播放器--vm-name VM_NAME
用于启动Genymotion VM和
杀死Genymotion VM的命令是什么?
答案 0 :(得分:1)
简而言之,这个oneliner应该适用于Mac OSX上的所有版本的Genymotion:
ps x | grep "Genymotion\.app/Contents/MacOS/.*player" | awk '{print $1}' | xargs kill
以前版本的Genymotion播放器路径是:
Genymotion.app/Contents/MacOS/player
v2.6.0的Genymotion播放器路径为:
Genymotion.app/Contents/MacOS/Player.app/Contents/MacOS/player
但是,如果你像这样强行关闭它,有时候如果你试图恢复快照,则可能因 VBOX_E_INVALID_VM_STATE
VBoxManage: error: Cannot delete the current state of the running machine (machine state: Running)
VBoxManage: error: Details: code VBOX_E_INVALID_VM_STATE (0x80bb0002), component SessionMachine, interface IMachine, callee nsISupports
解决方案 - 在杀死Genymotion播放器之前正常关闭VM:
vboxmanage controlvm $YOUR_VM_NAME poweroff || true
答案 1 :(得分:0)
您可以在* nix like系统上使用kill
命令,在Win系统中使用taskkill
。
http://krazyrobot.com/2014/05/calabash-genymotion-and-jenkins/提供了在Jenkins设置中使用Genymotion的好帖子。该命令的摘录如下:
PID=`ps | grep "Genymotion\.app/Contents/MacOS/player.*7b4f5185-b7d6-4151-9b09-9cefba4c0967.*" | awk '{print $1}'`
kill $PID
答案 2 :(得分:0)
如果您只是使用-x运行相同的命令,它将关闭框
player --vm-name VM_NAME -x
取自我在日志中找到的帮助
[debug] Usage: player
[debug] --vm-name|-n <device name>
[debug] [ --no-popup|-s ]
[debug] [ --poweroff|-x ||
[debug] --startadb|-a ||
[debug] --stopadb|-z ]
答案 3 :(得分:0)
如果您想直接取消 VirtualBox Machine的状态,可以输入终端:
vboxmanage discardstate 'My Genymotion name machine'