Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Background both a db vpn & opensim server
- MONO=/usr/bin/mono
- SCREEN=/usr/bin/screen
- OPENSIM_EXE=/home/opensim/bin/opensim/bin/OpenSim.exe
- # Required software: ssh-client, ssh-server, mysql-server, screen
- # User and host database server: create a user on that system
- # Create mysql schema for user and host: 'opensim'@'127.0.0.1'
- # passwd opensim1
- USER=opensim
- DB_HOST=192.168.1.5
- OPENSIM=/home/opensim/bin/opensim
- cd $OPENSIM/bin
- # add check for '$SCREEN -list | grep opensim' and reattach if present
- # db connection
- #password: your-remote-ssh-host.com sshPassword
- # check first for vpn-mysql connection if running MySQL db
- SCREEN_VPN=`$SCREEN -list | grep vpn-mysql | awk '{print $1}'`
- #SCREEN_OPENSIM=`$SCREEN -list | grep "\.opensim" | awk '{print $1}'`
- SCREEN_OPENSIM=`$SCREEN -list | egrep '(Detached)|(Attached)' | grep "\.opensim" | awk '{print $1}'`
- SCREEN_OPENSIM_DEADPID=`$SCREEN -list | grep Dead`
- startMySQLVpn(){
- if [ "$SCREEN_VPN" = "" ] ; then
- # Start up vpn
- echo "After loggin into the db system hit CTL+A then CTL+D to continue ..."
- sleep 5
- #$SCREEN -d -S vpn-mysql -m ssh -L3306:127.0.0.1:3306 $USER@$DB_HOST
- $SCREEN -S vpn-mysql -m ssh -L3306:127.0.0.1:3306 $USER@$DB_HOST
- fi
- }
- startOpensim(){
- if [ "$SCREEN_OPENSIM_DEADPID" != "" ]; then
- $SCREEN -wipe
- echo "Starting up opensim ..."
- $SCREEN -S opensim -m $MONO $OPENSIM_EXE -gui=true
- elif [ "$SCREEN_OPENSIM" != "" ]; then
- $SCREEN -dr $SCREEN_OPENSIM
- else
- echo "Starting up opensim ..."
- $SCREEN -S opensim -m $MONO $OPENSIM_EXE -gui=true
- fi
- }
- startMySQLVpn
- startOpensim
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement