Beiträge: 9.454
Themen: 592
Thanks Received: 7.375 in 2.389 posts
Thanks Given: 3.860
Registriert seit: Jul 2010
Wie einige ja bereits wissen, habe ich einen ziemlich kraftvollen Homeserver eingerichtet, der vorübergehend einige Regionen von uns aufnehmen soll, so dass ich einen der teuren alten Server erst einmal abstoßen kann.
Ich habe bereits begonnen nun einige oar von einigen Regionen gezogen, welche umziehen sollen. Ebenfalls die region.inis sind gesichert, alles schön sortiert in einem Projektordner auf meinem Mac.
Leider kann ich alles nicht in einem durchziehen, da ich noch andere wichtige Baustellen habe, unter anderem Datenrettung von Anachrons kaputten Mini-PC. Dazu Wäsche waschen, Haushalt, einkaufen und und und. Aber keine Sorge, ich bleibe am Ball.
Beiträge: 9.454
Themen: 592
Thanks Received: 7.375 in 2.389 posts
Thanks Given: 3.860
Registriert seit: Jul 2010
10.06.2025, 15:38
(Dieser Beitrag wurde zuletzt bearbeitet: 10.06.2025, 15:39 von Dorena Verne.)
Vorbereitungen für den Umzug für folgende Regionen sind abgeschlossen:
1. Anachonia
2. Dorenas World
3. Hallo-Wien
4. Redikom
Denke, morgen geht es weiter, dann werde ich die vorbereiteten Regionen starten, Oar einspielen usw.
Beiträge: 9.454
Themen: 592
Thanks Received: 7.375 in 2.389 posts
Thanks Given: 3.860
Registriert seit: Jul 2010
Bin heute nicht weitergekommen. Versuche seit Stunden Anas Uralt-Win 7 Lapi über Samba mit seinem neuen Mint-lapi zu vernetzen, keine Chance. Heute habe ich erstmal auf nichts mehr Lust.
Beiträge: 9.454
Themen: 592
Thanks Received: 7.375 in 2.389 posts
Thanks Given: 3.860
Registriert seit: Jul 2010
Folgende Regionen sind jetzt auf dem Homie:
1. Anachronia
2. Dorenas World
3. RedicomLand
4. Hallo-Wien
5. Waterworld
7. eXperience (Auf Uwes speziellen Wunsch)
8. Farm
Serverlast: Lächerlich, da geht noch was, aber schaut selbst.
Beiträge: 9.454
Themen: 592
Thanks Received: 7.375 in 2.389 posts
Thanks Given: 3.860
Registriert seit: Jul 2010
Ok, läuft soweit stabil, wenig Last, nahezu perfekt.
Morgen kommen Asylum und Florida hinzu.
Beiträge: 9.454
Themen: 592
Thanks Received: 7.375 in 2.389 posts
Thanks Given: 3.860
Registriert seit: Jul 2010
Folgende Regionen sind nun auch umgezogen:
1. Florida
2.Key-West
3. Asylum
4. Merland
5. Mehrmeer
Serverlast*gähn*
Aber ein anderes Problemchen habe ich. Ich starte ja beide Instanzen mit screen, aber nur das erste funzt:
Script1:
opensim.sh
Code:
#!/bin/sh
while :
do
cd /home/bin
running=`ps ax|grep OpenSim.dll|grep -v grep`
if [ -z "$running" ]; then
# The Log Entry
TIME="OpenSim Down, Restarting: `date +"%A, %B %d - %r"`"
echo $TIME >>/home/bin/os.log
cd /home/bin
screen -fa -S OS -d -U -m dotnet OpenSim.dll -gui=true -noverbose=true
fi
sleep 120
done
Script2
opensim1.sh
Code:
#!/bin/sh
while :
do
cd /home/sim2/bin
running=`ps ax|grep OpenSim.dll|grep -v grep`
if [ -z "$running" ]; then
# The Log Entry
TIME="OpenSim Down, Restarting: `date +"%A, %B %d - %r"`"
echo $TIME >>/home/sim2/bin/os.log
cd /home/sim2/bin
screen -fa -S OS1 -d -U -m dotnet OpenSim.dll -gui=true -noverbose=true
fi
sleep 120
done
Hat jemand eine Idee woran das liegen könnte?
Beiträge: 1.041
Themen: 147
Thanks Received: 731 in 390 posts
Thanks Given: 120
Registriert seit: Feb 2015
Vor 9 Stunden
(Dieser Beitrag wurde zuletzt bearbeitet: Vor 8 Stunden von Manfred Aabye.)
cd /home/bin
cd /home/sim2/bin
Stimmt da an deiner OpenSim Verzeichnisstruktur etwas nicht?
Verschieben von Verzeichnissen als Beispiel:
sudo mv /home/bin /home/sim1/bin
Wie wäre es damit?:
Code:
#!/bin/bash
simulator="$1"
# Check if simulator name was provided
if [ -z "$simulator" ]; then
echo "Usage: $0 <simulator-name> (e.g. sim2)" >&2
exit 1
fi
LOG_FILE="/home/$simulator/bin/os.log"
WORK_DIR="/home/$simulator/bin"
SCREEN_NAME="$simulator"
PROCESS="dotnet OpenSim.dll"
# Create log directory if missing
mkdir -p "$(dirname "$LOG_FILE")" || { echo "Could not create log directory" >&2; exit 1; }
touch "$LOG_FILE" || { echo "Cannot create log file: $LOG_FILE" >&2; exit 1; }
# Check if working directory exists
if [ ! -d "$WORK_DIR" ]; then
echo "Error: Directory $WORK_DIR does not exist!" >> "$LOG_FILE"
exit 1
fi
cd "$WORK_DIR" || { echo "Could not cd to $WORK_DIR" >> "$LOG_FILE"; exit 1; }
while :; do
if ! pgrep -f "$PROCESS" >/dev/null; then
# Log Entry
echo "OpenSim down, restarting: $(date +"%Y-%m-%d %T")" >> "$LOG_FILE"
if ! screen -fa -S "$SCREEN_NAME" -d -U -m $PROCESS -gui=true -noverbose=true; then
echo "Failed to start OpenSim: $(date +"%Y-%m-%d %T")" >> "$LOG_FILE"
fi
fi
sleep 120
done
Jetzt kannst du das so starten:
./script.sh sim1 # für /home/sim1/bin
./script.sh sim2 # für /home/sim2/bin
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
Beiträge: 9.454
Themen: 592
Thanks Received: 7.375 in 2.389 posts
Thanks Given: 3.860
Registriert seit: Jul 2010
Danke, funktioniert mittlerweile, deine Antwort kam zwar etwas spät, trotzdem danke.