07.04.2021, 18:41
Korrektur: Ich hatte bei Bemerkung 2) einen Denkfehler. Lange her, dass ich das Script gemacht hatte... 
Würde sich OpenSim ordentlich beenden, dann würde auch beim Absturz nur einer Instanz diese doch neu gestartet. Zwar zieht dann die Testbedingung nicht, es geht also nicht in den If-Zweig. Aber im Else-Zweig wird ja jedesmal versucht, eine tmux Konsole anzulegen. Wenn also OpenSim sauber beendet würde, dann würde auch die zugehörige tmux Konsole fehlen, und mit dem Wiederanlegen der Konsole auch die passende OpenSim Instanz neugestartet.

Würde sich OpenSim ordentlich beenden, dann würde auch beim Absturz nur einer Instanz diese doch neu gestartet. Zwar zieht dann die Testbedingung nicht, es geht also nicht in den If-Zweig. Aber im Else-Zweig wird ja jedesmal versucht, eine tmux Konsole anzulegen. Wenn also OpenSim sauber beendet würde, dann würde auch die zugehörige tmux Konsole fehlen, und mit dem Wiederanlegen der Konsole auch die passende OpenSim Instanz neugestartet.