Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
regionbackup shell script
#1
Ist eigentlich selbsterklärend.
Wozu: Um mal eben zwischendurch alles frisch zu sichern.
OS1 kann auch SIM1 heissen oder wie auch immer der vergebene screen name ist.
/opt/sicherung/ könnt ihr nach anlegen des Verzeichnis nutzen oder halt euer Verzeichnis eintragen.
Welcome ist der Name der Region hier müst ihr eure eintragen.

Es wird das aktuelle Datum vor den Regionsnamen gesetzt.

Code:
#!/bin/sh

clear

#Num  Colour    #define         R G B

#0    black     COLOR_BLACK     0,0,0
#1    red       COLOR_RED       1,0,0
#2    green     COLOR_GREEN     0,1,0
#3    yellow    COLOR_YELLOW    1,1,0
#4    blue      COLOR_BLUE      0,0,1
#5    magenta   COLOR_MAGENTA   1,0,1
#6    cyan      COLOR_CYAN      0,1,1
#7    white     COLOR_WHITE     1,1,1

# Aktuelles Datum setzen.
datum=$(date +%Y-%m-%d)

# Regionen sichern.
echo "$(tput setaf 1)OpenSim: $(tput setab 7)Regionen Server 1 Backup$(tput sgr 0)"
sleep 3
# Erst einmal die Region waehlen.
screen -S OS1 -p 0 -X eval "stuff 'change region Welcome'^M"
# Jetzt die Region im Verzeichnis /opt/sicherung sichern.
screen -S OS1 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Welcome.oar'^M"
sleep 3

# Das ist genauso wie im ersten nur sind es hier 3 zu sichernde Regionen.
echo "$(tput setaf 1)OpenSim: $(tput setab 7)Regionen Server 2 Backup$(tput sgr 0)"
sleep 3
screen -S OS2 -p 0 -X eval "stuff 'change region Spectrum'^M"
screen -S OS2 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Spectrum.oar'^M"

screen -S OS2 -p 0 -X eval "stuff 'change region Regularix'^M"
screen -S OS2 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Regularix.oar'^M"

screen -S OS2 -p 0 -X eval "stuff 'change region Buledania'^M"
screen -S OS2 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Buledania.oar'^M"
sleep 3

echo "$(tput setaf 1)OpenSim: $(tput setab 7)Regionen Server 3 Backup$(tput sgr 0)"
sleep 3
screen -S OS3 -p 0 -X eval "stuff 'change region Nibelungen'^M"
screen -S OS3 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Nibelungen.oar'^M"

screen -S OS3 -p 0 -X eval "stuff 'change region Siegerland'^M"
screen -S OS3 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Siegerland.oar'^M"

screen -S OS3 -p 0 -X eval "stuff 'change region Paloma'^M"
screen -S OS3 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Paloma.oar'^M"
sleep 3

echo "$(tput setaf 1)OpenSim: $(tput setab 7)Regionen Server 4 Backup$(tput sgr 0)"
sleep 3
screen -S OS4 -p 0 -X eval "stuff 'change region Renegate'^M"
screen -S OS4 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Renegate.oar'^M"

screen -S OS4 -p 0 -X eval "stuff 'change region Trisolda'^M"
screen -S OS4 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Trisolda.oar'^M"

screen -S OS4 -p 0 -X eval "stuff 'change region Province'^M"
screen -S OS4 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Province.oar'^M"
sleep 3

echo "$(tput setaf 1)OpenSim: $(tput setab 7)Regionen Server 5 Backup$(tput sgr 0)"
sleep 3
screen -S OS5 -p 0 -X eval "stuff 'change region Manni'^M"
screen -S OS5 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Manni.oar'^M"

screen -S OS5 -p 0 -X eval "stuff 'change region Manni2'^M"
screen -S OS5 -p 0 -X eval "stuff 'save oar /opt/sicherung/'$datum'-Manni2.oar'^M"

sleep 3
- Beipackzettel: Kann Spuren von persönlichen Meinungen, Sarkasmus und Ironie enthalten.
Ausdrücke sind nicht für den Verkehr geeignet. Gelesen mindestens haltbar, siehe oben. -
Antworten }
Thanks given by:


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste