PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Autostart von Programmen



Crys
14.03.17, 12:06
Servus Zusammen,

wie starte ich Zusatzprogramme wie z.B. Spiele-Server richtig automatisch?

Ich habe es über die rc.local (https://wiki.ubuntuusers.de/rc.local/) versucht:
#!/bin/sh
/opt/bash/startserver.sh

In dem Skript soll dann das Programm als anderer Benutzer aufgerufen werden:
#!/bin/sh
sudo -u benutzer bash -c "java -Xmx512m -jar /opt/spiel1/start.jar"
sudo -u benutzer /opt/spiel2/cod_lnxded

Das hat aber alles nicht hin :(
Wie mache ih das richtig?

Server ist Ubuntu LTS 16.04

Vielen Dank! ;)

fork
14.03.17, 12:41
Welches Betriebssystem?

marce
14.03.17, 12:50
wie starte ich Zusatzprogramme wie z.B. Spiele-Server richtig automatisch?
Da gibt's viele Möglichkeiten.
* systemd
* init-Script
* crontab
* Montoring-Scripte
...

Was die richtige / beste / ... Variante ist kommt jeweils drauf an.

Crys
14.03.17, 13:29
[...] Was die richtige / beste / ... Variante ist kommt jeweils drauf an.Und zwar worauf?

Ich habe ein Beispiel genannt. Was stimmt daran nicht? Wie bekommt ich es zu laufen?

marce
14.03.17, 13:31
An dem konkreten Beispiel kann viel nicht stimmen - Rechte, Pfade, Systemumgebung, fehlende Services drumrum.

Wenn's nicht tut gibt's sicherlich irgendwo ein Logfile oder / und eine Fehlermeldung.

fork
14.03.17, 13:55
Ich empfehle Dir das als systemd Dienst zu konfigurieren. Dann hast Du es mit der Diensteverwaltung(starten,stoppen, status, Protokolle,...) einfach. Als separater Benutzer ausführen geht auch recht schnell.

Hier ist ein konkretes Beispiel dazu:

https://debianforum.de/forum/viewtopic.php?f=29&t=162276#p1104806

Mit kurzem googlen solltest Du noch weitere nützliche Tips finden.

Hier auch nochmal eine gute Erklärung aus dem Ubuntu-Users-Wiki(deutsch).

https://wiki.ubuntuusers.de/systemd/Service_Units/