上班時間:每週一至週五上午八點至下午五點開啟 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 ```
#!/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 ```
#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 ```
/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 ```
/usr/bin/stopsp #!/bin/bash sudo -H -b -u username /usr/bin/VBoxManage controlvm "SP" acpipowerbutton ```
10人線上 (9人在瀏覽線上書籍)
會員: 0
訪客: 10