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

8-2-3 script 式管理 VM

#!/bin/bash
# A menu driven Shell script which has following options
# Contents of /etc/passwd
# List of users currently logged
# Prsent handling directory
# Exit
# As per option do the job
# -----------------------------------------------
# Copyright (c) 2005 nixCraft project 
# This script is licensed under GNU GPL version 2.0 or above
# -------------------------------------------------------------------------
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

while :
do
 clear
 echo "   M A I N - M E N U"
 echo "1. Sfs3	VM	    Start ..."
 echo "2. Sfs3	VM	    Stop  ..."
 echo "3. Sfs3	VM	savestate ..."
 echo "4. Sfs3	VM	poweroff  ..."
 echo "5. WWW	VM	    Start ..."
 echo "6. WWW	VM	    Stop  ..."
 echo "7. WWW	VM	savestate ..."
 echo "8. WWW	VM	Poweroff  ..."
 echo "A. List All VMS"
 echo "R. List Running VMS"
 echo "T. sudo ROOT"
 echo "o. LogOut"
 echo "x. Exit to command line"
 echo .
 	sudo -H -b -u username /usr/bin/VBoxManage	list runningvms
	echo .
	ps ax|grep startvm
 echo .
 echo -n "Please enter option [1 - 4,A,R,x]"
 read opt
 case $opt in
  1) echo "************ Starting Sfs3 VM *************";
	sudo -H -b -u username /usr/bin/VBoxHeadless	--startvm "SFS3"	--vrde off &
	ps ax|grep VBox;
	read
	;;
  2) echo "************ Stoping Sfs3 VM *************";
	sudo -H -b -u username /usr/bin/VBoxManage	controlvm "SFS3"	acpipowerbutton
	ps ax|grep VBox;
	read
	;;
  3) echo "************ Stoping Sfs3 VM *************";
	sudo -H -b -u username /usr/bin/VBoxManage	controlvm "SFS3"	savestate
	ps ax|grep VBox;
	read
	;;
  4) echo "************ Stoping Sfs3 VM *************";
	sudo -H -b -u username /usr/bin/VBoxManage	controlvm "SFS3"	poweroff
	ps ax|grep VBox;
	read
	;;
  5) echo "************ Starting WWW VM *************";
	sudo -H -b -u username /usr/bin/VBoxHeadless	--startvm "STP"	--vrde off &
	ps ax|grep VBox;
	read
	;;
  6) echo "************ Stoping WWW VM *************";
	sudo -H -b -u username /usr/bin/VBoxManage	controlvm "STP"	acpipowerbutton
	ps ax|grep VBox;
	read
	;;
  7) echo "************ Stoping WWW VM *************";
	sudo -H -b -u username /usr/bin/VBoxManage	controlvm "STP"	savestate
	ps ax|grep VBox;
	read
	;;
  8) echo "************ Stoping WWW VM *************";
	sudo -H -b -u username /usr/bin/VBoxManage	controlvm "STP"	poweroff
	ps ax|grep VBox;
	read
	;;
  A) echo "************ List All VMS *************";
	sudo -H -b -u username /usr/bin/VBoxManage	list vms
	read
	;;
  R) echo "************ List Running VMS *************";
	sudo -H -b -u username /usr/bin/VBoxManage	list runningvms
	echo .
	echo .
	ps ax|grep startvm
	echo .
	read
	;;
  T) echo "************ sudo -i  *************";
	sudo -i;;
  o) echo "************ Logout  *************";
	exit 1;;
  x) echo "************ Exit the menu *************";
	echo "Exit menu"
	break;;
  *) echo "$opt is an invaild option. Please select option between 1-8,A,R,T,o,x only";
 	echo "Press [enter] key to continue. . .";
 	read enterKey;;
esac
done



:::
展開 | 闔起

文章類別

書籍目錄

展開 | 闔起

線上使用者

24人線上 (22人在瀏覽線上書籍)

會員: 0

訪客: 24

更多…

Title

Text