線上書籍

Home

VirtualBox

  1. 指定時間開啟 VM(5-7) 上班時間:每週一至週五上午八點至下午五點開啟 VM
  2. 實體機(Host)開機時判斷是否要開啟 VM
    ( 這個 Script 加到 /etc/rc.local 在開機時執行,於開機時由 Script 判斷時間,決定是 啟動/不啟動 VM ) #!/bin/bash date +"Hello world. It's: %Y/%m/%d %H:%M:%S" #read #       week 1 to 5 start sp.hbes.chc.edu.tw #       08:00-17:59 start sp.hbes.chc.edu.tw week=$(date +%w)        # week = 0-6 hour=$(date +%k)        # hour = 0-23         if [ $week -le 6 -a $hour -gt 0 ]; then             if [ $hour -le 16 -a $hour -gt 7 ]; then               sudo -H -b -u username /usr/bin/VBoxHeadless --startvm "SP" --vrde off &                #echo "$hour  is invalid month."                # return 1             fi             # return 1         fi # 啟動方式 #sudo -H -b -u username /usr/bin/VBoxHeadless --startvm "Ubuntu_12.04_64_sp" --vrde off &

     

  3. cron 於
    上午七點開啟 VM
    下午五點關閉 VM #sudo -i #crontab -e 或 sudo pico /var/spool/cron/crontabs/root 加上兩行 0       7       *       *       1-5     /usr/bin/startsp 0       17      *       *       *       /usr/bin/stopsp   /usr/bin/startsp #!/bin/bash sudo -H -b -u username /usr/bin/VBoxHeadless --startvm "SP" --vrde off &   /usr/bin/stopsp #!/bin/bash sudo -H -b -u username /usr/bin/VBoxManage   controlvm "SP" acpipowerbutton