Gestern, 13:40
(Dieser Beitrag wurde zuletzt bearbeitet: Gestern, 13:55 von Mareta Dagostino.)
In deiner Log-Ausgabe gibt es einen Unterschied, denn der Screen-Aufruf ist unterschiedlich. Dann brauchst du auch die dll's nicht umbenennen.
Script 1:
Script 2:
Wichtig ist dann aber, den Test-String immer mit zu ändern, wenn du unten beim Aufruf den String änderst. Nur auf "OS" oder "OS1" testen kannst du nicht sicher, denn solche kurzen Zeichenketten können auch anderswo vorkommen.
EDIT: Bei dieser Variante wird ein laufendes OpenSim allerdings nur erkannt, wenn es mit genau diesem abgetesteten Screen-Befehl gestartet wurde. Wenn du es anders startest, würde das Script weiterhin probieren, OpenSim zu starten, und das würde dann crashen.
Script 1:
Code:
running=`ps ax|grep "OS -d -U -m dotnet OpenSim.dll"|grep -v grep`
Script 2:
Code:
running=`ps ax|grep "OS1 -d -U -m dotnet OpenSim.dll"|grep -v grep`
Wichtig ist dann aber, den Test-String immer mit zu ändern, wenn du unten beim Aufruf den String änderst. Nur auf "OS" oder "OS1" testen kannst du nicht sicher, denn solche kurzen Zeichenketten können auch anderswo vorkommen.
EDIT: Bei dieser Variante wird ein laufendes OpenSim allerdings nur erkannt, wenn es mit genau diesem abgetesteten Screen-Befehl gestartet wurde. Wenn du es anders startest, würde das Script weiterhin probieren, OpenSim zu starten, und das würde dann crashen.