2011-04-30 86 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輸出