VirtualEZS

Aus Labor für Echtzeitsysteme

Wechseln zu: Navigation, Suche
  1. #! /bin/sh
  2. ####################################################################
  3. # Alexander Sosna (alexander@made-in-mg.net)
  4. ####################################################################
  5. set -e
  6.  
  7. DESC="Virtualisierung des EZS-Servers "
  8. NAME="VirtualEZS"
  9. LOG="/var/log/vbox/virtual-ezs"
  10.  
  11.  
  12. d_start() {
  13. echo "Starting Firewall" >&2
  14. sh /root/startup/iptables/iptables.sh
  15. echo "Starting VirtualEZS" >&2
  16. echo "Starting VirtualEZS" >> $LOG
  17. VBoxManage startvm nis -type vrdp
  18. VBoxManage startvm Webserver -type vrdp
  19. }
  20.  
  21. d_stop() {
  22. echo "Stopping VirtualEZS" >&2
  23. echo "Stopping VirtualEZS" >> /var/log/vbox/virtual-ezs
  24. VBoxManage controlvm nis poweroff
  25. VBoxManage controlvm Webserver poweroff
  26. }
  27.  
  28. echo "------------------------------------------------" >> $LOG
  29. date >> /var/log/vbox/virtual-ezs
  30.  
  31. case "$1" in
  32. start)
  33. d_start
  34.  ;;
  35. stop)
  36. d_stop
  37.  ;;
  38. restart|force-reload)
  39. d_stop
  40. sleep 1
  41. d_start
  42.  ;;
  43. *)
  44. echo "Usage: $0 {start|stop|restart|force-reload}" >&2
  45. exit 1
  46.  ;;
  47. esac
  48.  
  49. echo "------------------------------------------------" >> $LOG
  50.  
  51. exit 0
Persönliche Werkzeuge