shell脚本 - 完成
问题描述:
之前退出
我已经做了简短的shell脚本启动虚拟机,睡一段时间,以使虚拟机启动,然后安装在主机上的虚拟机共享:shell脚本 - 完成
#!/bin/bash
nohup VBoxManage startvm "Ubuntu server" --type headless &&
sleep 60 &&
sudo mount -t cifs //192.168.1.1/www /media/ubuntuserver/
虚拟机已正确启动,脚本处于睡眠状态,但未发生挂载,脚本似乎只是退出。我究竟做错了什么?
答
是你的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
输出