Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # Background both a db vpn & opensim server
  4.  
  5. MONO=/usr/bin/mono
  6. SCREEN=/usr/bin/screen
  7. OPENSIM_EXE=/home/opensim/bin/opensim/bin/OpenSim.exe
  8.  
  9. # Required software: ssh-client, ssh-server, mysql-server, screen
  10.  
  11. # User and host database server: create a user on that system
  12. # Create mysql schema for user and host: 'opensim'@'127.0.0.1'
  13. # passwd opensim1
  14. USER=opensim
  15. DB_HOST=192.168.1.5
  16. OPENSIM=/home/opensim/bin/opensim
  17. cd $OPENSIM/bin
  18.  
  19. # add check for '$SCREEN -list | grep opensim' and reattach if present
  20.  
  21. # db connection
  22. #password: your-remote-ssh-host.com sshPassword
  23.  
  24. # check first for vpn-mysql connection if running MySQL db
  25. SCREEN_VPN=`$SCREEN -list | grep vpn-mysql | awk '{print $1}'`
  26. #SCREEN_OPENSIM=`$SCREEN -list | grep "\.opensim" | awk '{print $1}'`
  27. SCREEN_OPENSIM=`$SCREEN -list | egrep '(Detached)|(Attached)' | grep "\.opensim" | awk '{print $1}'`
  28. SCREEN_OPENSIM_DEADPID=`$SCREEN -list | grep Dead`
  29. startMySQLVpn(){
  30. if [ "$SCREEN_VPN" = "" ] ; then
  31. # Start up vpn
  32. echo "After loggin into the db system hit CTL+A then CTL+D to continue ..."
  33. sleep 5
  34. #$SCREEN -d -S vpn-mysql -m ssh -L3306:127.0.0.1:3306 $USER@$DB_HOST
  35. $SCREEN -S vpn-mysql -m ssh -L3306:127.0.0.1:3306 $USER@$DB_HOST
  36. fi
  37. }
  38. startOpensim(){
  39. if [ "$SCREEN_OPENSIM_DEADPID" != "" ]; then
  40. $SCREEN -wipe
  41. echo "Starting up opensim ..."
  42. $SCREEN -S opensim -m $MONO $OPENSIM_EXE -gui=true
  43. elif [ "$SCREEN_OPENSIM" != "" ]; then
  44. $SCREEN -dr $SCREEN_OPENSIM
  45. else
  46. echo "Starting up opensim ..."
  47. $SCREEN -S opensim -m $MONO $OPENSIM_EXE -gui=true
  48. fi
  49. }
  50.  
  51. startMySQLVpn
  52. startOpensim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement