2011-04-30 101 views
0
之前退出

我已经做了简短的shell脚本启动虚拟机,睡一段时间,以使虚拟机启动,然后安装在主机上的虚拟机共享:shell脚本 - 完成

#!/bin/bash 
nohup VBoxManage startvm "Ubuntu server" --type headless && 
sleep 60 && 
sudo mount -t cifs //192.168.1.1/www /media/ubuntuserver/ 

虚拟机已正确启动,脚本处于睡眠状态,但未发生挂载,脚本似乎只是退出。我究竟做错了什么?

回答

2

是你的sudo mount在非交互模式下工作?确保该命令不要求任何密码

添加一些记录,让你知道什么被返回

#!/bin/bash 
nohup VBoxManage startvm "Ubuntu server" --type headless 2>&1 >> ~/script_log.txt && 
sleep 60 2>&1 >> ~/script_log.txt && 
sudo mount -t cifs //192.168.1.1/www /media/ubuntuserver/ 2>&1 >> ~/script_log.txt 

与任何合适的日志文件路径替换~/script_log.txt输出

相关问题