我试图通过服务器上的PHP脚本启动virtualbox机器。我写了这个剧本:
<?php
echo(exec("sudo VBoxManage startvm 'EnterToJa'"));
?>它在服务器上运行,但它只等待第一行:
Waiting for VM "EnterToJa" to power on...在那之后,它可能会杀死它。当我从终端在我的服务器上运行VBoxManage命令时,它可以工作,但是我必须等待大约5秒,这就是问题所在。
附注:
www--数据<- -已获得无需密码运行sudo的权限
发布于 2015-01-24 10:18:11
要使您的VirtualBox工作,必须将其添加到命令行|at now中。
示例:
<?php
exec("sudo VBoxManage startvm 'EnterToJak' --type HeadLess|at now");
?>发布于 2015-01-24 08:53:02
在后台运行此命令会对您的情况有所帮助。
这应有助于:
exec("sudo VBoxManage startvm 'EnterToJa' &");https://stackoverflow.com/questions/28123779
复制相似问题