17.06.2021, 16:23
(Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2021, 16:30 von Manfred Aabye.)
opensimMULTITOOL, Shell Script, Version 0.33.84
opensim.sh Basiert auf meinen Einzelscripten, an denen ich bereits 6 Jahre Arbeite und verbessere.
Da Server unterschiedlich sind, kann eine einwandfreie Funktion nicht gewährleistet werden, also bitte mit bedacht verwenden.
Die Benutzung dieses Scripts, oder deren Bestandteile, erfolgt auf eigene Gefahr!!!
Erstellt und getestet ist opensim.sh, auf verschiedenen Ubuntu 18.04 Servern, unter verschiedenen Server Anbietern (Contabo, Hetzner etc.).
Dieses Script läuft auf einem Grid mit 40 Simulatoren genauso, wie mit zum Beispiel OsGrid angebundenen Simulatoren.
Es wird automatisch eine DATUM-multitool.log angelegt um nachzuverfolgen ob alles ordnungsgemäß ausgeführt wurde.
https://github.com/BigManzai/OpenSim-Shell-Script
Ausschnitt der vorhandenen Funktionen:
hilfe - hat keine Parameter
Eine einfache Hilfe als Übersicht.
Beispiel: /opt/opensim.sh oder /opt/opensim.sh hilfe
restart - hat keine Parameter
Startet das gesamte Grid neu.
Beispiel: /opt/opensim.sh restart oder /opt/opensim.sh r
autostop - hat keine Parameter
Stoppt das gesamte Grid.
Beispiel: /opt/opensim.sh autostop
autostart - hat keine Parameter
Startet das gesamte Grid.
Beispiel: /opt/opensim.sh autostart
works - Verzeichnisname
Einzelne screens auf Existenz prüfen.
Beispiel: /opt/opensim.sh works sim1
osstart - Verzeichnisname
Startet einen einzelnen Simulator.
Beispiel: /opt/opensim.sh osstart sim1
osstop - Verzeichnisname
Stoppt einen einzelnen Simulator.
Beispiel: /opt/opensim.sh
meineregionen - hat keine Parameter
listet alle Regionen aus den Konfigurationen auf.
Beispiel: /opt/opensim.sh meineregionen
autologdel - hat keine Parameter
Löscht alle Log Dateien.
Beispiel: /opt/opensim.sh autologdel
automapdel - hat keine Parameter
Löscht alle Map Karten.
Beispiel: /opt/opensim.sh automapdel
### Erweiterte Funktionen
regionbackup - Verzeichnisname Regionsname
Backup einer ausgewählten Region.
Beispiel: /opt/opensim.sh regionbackup sim1 Welcome
assetdel - screen_name Regionsname Objektname
Einzelnes Asset löschen.
Beispiel: /opt/opensim.sh assetdel sim1 Welcome Object
oscommand - Verzeichnisname Region Konsolenbefehl Parameter
Konsolenbefehl senden.
Beispiel: /opt/opensim.sh oscommand sim1 Welcome alert “Hallo Welt“
gridstart - hat keine Parameter
Startet Robust und den MoneyServer.
Beispiel: /opt/opensim.sh gridstart
gridstop - hat keine Parameter
Beendet Robust und den MoneyServer.
Beispiel: /opt/opensim.sh gridstop
rostart - hat keine Parameter
Startet Robust Server.
Beispiel: /opt/opensim.sh rostart
rostop - hat keine Parameter
Stoppt Robust Server.
Beispiel: /opt/opensim.sh rostop
mostart - hat keine Parameter
Startet Money Server.
Beispiel: /opt/opensim.sh mostart
mostop - hat keine Parameter
Stoppt Money Server.
Beispiel: /opt/opensim.sh mostop
autosimstart - hat keine Parameter
Startet alle Regionen.
Beispiel: /opt/opensim.sh autosimstart
autosimstop - hat keine Parameter
Beendet alle Regionen.
Beispiel: /opt/opensim.sh autosimstop
autoscreenstop - hat keine Parameter
Killt alle OpenSim Screens.
Beispiel: /opt/opensim.sh autoscreenstop
logdel – Verzeichnisname
Löscht alle Simulator Log Dateien im Verzeichnis.
Beispiel: /opt/opensim.sh logdel
mapdel – Verzeichnisname
Löscht alle Simulator Map-Karten im Verzeichnis.
Beispiel: /opt/opensim.sh mapdel
settings - hat keine Parameter
setzt Linux Einstellungen.
Beispiel: /opt/opensim.sh settings
configlesen – Verzeichnisname
Alle Regionskonfigurationen im Verzeichnis anzeigen.
Beispiel: /opt/opensim.sh configlesen
### Experten Funktionen
osupgrade - hat keine Parameter
Installiert eine neue OpenSim Version.
Beispiel: /opt/opensim.sh osupgrade
autoregionbackup - hat keine Parameter
Backup aller Regionen.
Beispiel: /opt/opensim.sh autoregionbackup
oscopy – Verzeichnisname
Kopiert den Simulator aus dem Verzeichnis opensim.
Beispiel: /opt/opensim.sh oscopy sim1
osstruktur - ersteSIM letzteSIM
Legt eine Verzeichnisstruktur an.
Beispiel: /opt/opensim.sh osstruktur 1 5 # hier: robust und sim1-5
osprebuild – Versionsnummer
Aendert die Versionseinstellungen 0.9.2.XXXX
Beispiel: /opt/opensim.sh osprebuild 1160
compilieren - hat keine Parameter
Kopiert fehlende Dateien und Kompiliert.
Beispiel: /opt/opensim.sh compilieren
oscompi - hat keine Parameter
Kompiliert einen neuen OpenSimulator ohne vorher Scripte oder MoneyServer zu kopieren.
Beispiel: /opt/opensim.sh oscompi
scriptcopy - hat keine Parameter
Kopiert die Scripte in den Source.
Beispiel: /opt/opensim.sh scriptcopy
moneycopy - hat keine Parameter
Kopiert Money Source in den OpenSimulator Source.
Beispiel: /opt/opensim.sh moneycopy
osdelete - hat keine Parameter
Löscht alte OpenSim Version.
Beispiel: /opt/opensim.sh osdelete
regionsiniteilen - Verzeichnisname Region
kopiert aus der Regions.ini eine Region heraus.
Beispiel: /opt/opensim.sh regionsiniteilen sim1 Welcome
autoregionsiniteilen - hat keine Parameter
aus allen Regions.ini alle Regionen vereinzeln.
Beispiel: /opt/opensim.sh autoregionsiniteilen
RegionListe - hat keine Parameter
Die RegionList.ini erstellen.
Beispiel: /opt/opensim.sh RegionListe
Regionsdateiliste - -b Bildschirm oder -d Datei – Verzeichnisname
Regionsdateiliste erstellen.
Beispiel: /opt/opensim.sh Regionsdateiliste -b sim1
osgitholen - hat keine Parameter
kopiert eine OpenSimulator Git Entwicklerversion und speichert sie im Verzeichnis /opt.
Beispiel: /opt/opensim.sh osgitholen
terminator - hat keine Parameter
Killt alle laufenden Screens.
Beispiel: /opt/opensim.sh terminator
und mehr ...
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.