• slider image 168
:::
條列式新聞
新聞載入中,請稍後...

8-5 指定時間開啟 VM(5-7)

  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
    


     

:::
展開 | 闔起

文章類別

書籍目錄

展開 | 闔起

線上使用者

4人線上 (3人在瀏覽線上書籍)

會員: 0

訪客: 4

更多…