Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
OpenSimulator vom Manni
Ich habe heute eine Autorestartfunktion erstellt
Eigentlich wollte ich das nie, weil eine defekte OpenSim Version nicht immer wieder neu gestartet werden sollte.

1. Das Skript anpassen

Hier ist das angepasste Bash-Skript, das überprüft, ob die Screens "RO" und "sim1"(Robust und Welcome Region) laufen,
und wenn nicht, das Kommando `bash /opt/osmtools.sh restart` ausführt:

```bash (5.Überarbeitung)
PHP-Code:
#!/bin/bash

# Dieses Skript überprüft, ob die Screens "RO" und "sim1" des OpenSimulators laufen.
# Wenn einer der beiden Screens nicht läuft und das entsprechende Verzeichnis vorhanden ist,
# wird ein Eintrag in die Log-Datei ProblemRestarts.log geschrieben und das Skript /opt/osmtool.sh mit dem Parameter restart ausgeführt.
#
# Voraussetzungen:
# - Das Skript sollte mit den entsprechenden Rechten ausgeführt werden, um auf die Screens zugreifen zu können.
# - Die Verzeichnisse /opt/robust und /opt/sim1 müssen vorhanden sein, wenn die zugehörigen Screens überprüft werden sollen.

# Überprüfen, ob das Verzeichnis /opt/robust existiert.
if [ -"/opt/robust" ]; then
    
# Überprüfen, ob das Screen RO läuft.
    
screenRO=$(screen -ls grep -"RO")
    
    
# Wenn das Screen nicht läuft, Log-Eintrag erstellen und das Skript ausführen.
    
if [ -"$screenRO]; then
        
echo "Der Robust des OpenSimulators musste am $(date '+%Y-%m-%d %H:%M:%S') neu gestartet werden, da es ein Problem gegeben hat" >> ProblemRestarts.log
        bash 
/opt/osmtool.sh restart
        
exit 0  # Beende das Skript, um doppelte Neustarts zu vermeiden.
    
fi
fi

# Überprüfen, ob das Verzeichnis /opt/sim1 existiert.
if [ -"/opt/sim1" ]; then
    
# Überprüfen, ob das Screen sim1 läuft.
    
screenSim1=$(screen -ls grep -"sim1")
    
    
# Wenn das Screen nicht läuft, Log-Eintrag erstellen und das Skript ausführen.
    
if [ -"$screenSim1]; then
        
echo "Die Welcome Region des OpenSimulators musste am $(date '+%Y-%m-%d %H:%M:%S') neu gestartet werden, da es ein Problem gegeben hat" >> ProblemRestarts.log
        bash 
/opt/osmtool.sh restart
    fi
fi 
```

Speichere das Skript als z.B. `check_screens.sh`.

2. Das Skript ausführbar machen

Führe den folgenden Befehl aus, um das Skript ausführbar zu machen:

```bash
chmod +x /opt/check_screens.sh
```

3. Einen Cron-Job einrichten, der das Skript alle 15 Minuten ausführt

Öffne den Cron-Editor mit dem folgenden Befehl:

```bash
crontab -e
```

Füge folgende Zeile am Ende hinzu, um das Skript alle 15 Minuten auszuführen:

```bash
*/15 * * * * bash /opt/check_screens.sh
```

4. Cron-Job überprüfen

Du kannst mit dem Befehl `crontab -l` überprüfen, ob der Cron-Job korrekt eingerichtet wurde:

```bash
crontab -l
```

Damit wird das Skript alle 15 Minuten ausgeführt und prüft, ob die Screens "RO" und "sim1" laufen.
Wenn einer der beiden nicht läuft, wird `bash /opt/osmtool.sh restart` aufgerufen.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
Phoenix-Firestorm 7.1.10.75910
läuft bei mir auf Windows 11 richtig gut und schnell.

Der Support für Early Access Versionen wird durch die Phoenix-Firestorm Preview Group bereitgestellt.
Obwohl es nicht mehr erforderlich ist, Mitglied dieser Gruppe zu sein,
um Beta-Versionen herunterzuladen und zu verwenden, ist dies immer noch der richtige Ort für den Support.

Download Seite:
https://www.firestormviewer.org/early-ac...downloads/
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 2 users say Thank You to Manfred Aabye for this post:
  • Dorena Verne, Jupiter Rowland
Zitieren
Ist nur leider etwas unpraktisch, wenn man zu den Leuten gehört, die es angeblich nicht gibt: OpenSim-Nutzer, aber nicht auch Second-Life-Nutzer.
Auf der Rolltreppe im Kaufrausch / Du nach unten, ich nach oben

Mein OpenSim-Blog: Aus Hypergrid und Umgebung
Zitieren
(EDIT: Wegen off topic gelöscht, ich habe einen eigenen Thread angelegt.)
Zitieren
Phoenix-Firestorm 7.1.11.76389
Firestorm Early Access Releases!
Ohne Mitglied dieser Gruppe zu sein und ohne Second Life!
Download Seite:
https://www.firestormviewer.org/early-ac...downloads/
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 1 user says Thank You to Manfred Aabye for this post:
  • Jupiter Rowland
Zitieren
Ich habe mal wieder meine Robust Datenbank beim Experimentieren abgeschossen.
Diesmal habe ich mich entschlossen, nicht wieder die alten Assets wiederherzustellen,
weil diese überwiegend arg veraltet sind.
Ich habe auch meine Welcome Region in OML-Welcome umbenannt und habe diese verschoben, da es zu viele Regionen auf der Position 5000,5000 gibt.
Ich hoffe hierdurch, dass es kompatibler zu anderen Grids wird, die auch eine Welcome auf 5000 haben.
Alle Regionen werde ich mit der Zeit neu aufbauen.
Dies bedeutet, dass alle Landmarks, die zu mir führen, nicht mehr funktionieren,
sowie alle Artikel, die ihr von mir habt und nicht in eurem Grid gespeichert wurden,
sind nicht mehr funktionsfähig oder gelöscht.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
OpenSimulator 0.9.3.0.482 Dev Extended für Ubuntu 18 mit Dotnet 6.x
Wozu: Auf Ubuntu 18 Servern läuft kein Dotnet 8.x. Diese Version ist zum Testen.
Diese Version hat einen MoneyServer und alle Beispielskripte von der OpenSim Wiki.

https://www.mediafire.com/file/tpa8ctz5g...2.zip/file
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 1 user says Thank You to Manfred Aabye for this post:
  • Bogus Curry
Zitieren
Ich bewundere deinen Fleiß, aber Ubuntu 18.04 auf einem Server, der aus dem Internet erreichbar ist? Seit Mai 2023 gibt es keine Sicherheitsupdates mehr für das Teil...

Nichts spricht natürlich gegen Experimente zu Hause, aber warum?
[-] The following 2 users say Thank You to Mareta Dagostino for this post:
  • Bogus Curry, Jupiter Rowland
Zitieren
Das ist ganz einfach.
Man hat einen Ubuntu 18 Server und scheut davor auf Ubuntu 22 umzusteigen, weil das eine Höllenarbeit ist.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
Nein, ich bin noch da Smile

[Bild: 68747470733a2f2f692e70696e696d672e636f6d...362e6a7067]

Im Moment arbeite ich am opensimcurrencyserver-dotnet
sodass landtool.php und currency.php nicht mehr benötigt werden,
sondern vom MoneyServer direkt bedient werden.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 1 user says Thank You to Manfred Aabye for this post:
  • Dorena Verne
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Neue OpenSimulator Konfigurationsdateien 0.9.2.2 Manfred Aabye 10 2.728 03.02.2023, 15:59
Letzter Beitrag: Manfred Aabye

Gehe zu:


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