From df9ccc05a2da04029be208745ade9ed60f81b3df Mon Sep 17 00:00:00 2001 From: MyPod Date: Thu, 6 Oct 2016 18:29:44 +0100 Subject: [PATCH] Create opensim.service works trough magic --- .../control/init.d/src/opensim.service | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 infrastructure/control/init.d/src/opensim.service diff --git a/infrastructure/control/init.d/src/opensim.service b/infrastructure/control/init.d/src/opensim.service new file mode 100644 index 0000000..7ac6b06 --- /dev/null +++ b/infrastructure/control/init.d/src/opensim.service @@ -0,0 +1,21 @@ +[Unit] + Description=ROBUST and OpenSim Bootstrapper + +[Service] + User=opensim + Type=oneshot + WorkingDirectory=/srv/opensim-0.8.2.1/bin +# ExecStart=/usr/local/bin/opensim-start +# ExecStop=/usr/local/bin/opensim-stop + ExecStart=/usr/bin/screen -dmS ROBUST -- /usr/bin/mono /srv/opensim-0.8.2.1/bin/Robust.exe + ExecStart=/bin/sleep 15 + ExecStart=/usr/bin/screen -dmS OpenSim -- /usr/bin/mono /srv/opensim-0.8.2.1/bin/OpenSim.exe + ExecStop=/usr/bin/screen -S OpenSim -p 0 -X magic "quit$(printf \\r)" + ExecStop=/usr/bin/screen -S ROBUST -p 0 -X moremagic "quit$(printf \\r)" + ExecStop=/bin/sleep 8 + StandardOutput=syslog+console + StandardError=syslog+console + RemainAfterExit=1 + +[Install] + WantedBy=multi-user.target