Autostart geht nicht

  • Thread starter Thread starter Alexlepfa
  • Start date Start date
Wozu sudo? Läuft rc.local nicht als root?

Ansonsten müssen Pfade bei allen Programmen angegeben oder vorher mittels Umgebungsvariable gesetzt werden im Startupscript.
 
Naja der user ts muss ihn doch starten, nicht root, oder..?
 
Einfach mit

Code:
/home/ts/TS/ts3server_startscript.sh start

gehts auch net :/
 
Generell zu rc.local:
falls Deine Linuxdistribution Systemd einsetzt, wird die rc.local *nicht* verwendet.
Es gibt jetzt zwei Möglichkeiten:
1) Einen Systemd Service schreiben, der die rc.local als forking Skript ausführt
oder
2) Einen Systemd Service schreiben, der das macht, was man über die rc.local vor hatte.

Punkt 2 ist der eigentlich vorgesehene Weg, wenn es um Systemd geht.
 
Oder einfach supervisord nehmen. Dann entfällt das Schreiben von irgendwelchen Skripten.
 
Sofern mir bekannt ist unterstützt auch systemd das rc.local File mit dem Helper-Script /etc/init.d/rc.local das unter Debian 8/Jessie vorhanden sein sollte.

So sieht übrigens meine rc.local aus und die funktioniert auf Debian 8 wunderbar:
Code:
root@ts3:/# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

su -c 'cd /home/ts3/teamspeak3-server_linux-amd64/; ./ts3server_startscript.sh start' ts3

exit 0
 
Ja, die /etc/rc.local funktioniert auch mit systemd, wenngleich von ihr abgeraten wird und sie zumindest unter CentOS 7 nur aus Kompatibilitätsgründen mit drin ist. Das File muss natürlich ausführbar sein, um zu funktionieren.
 
Ja, sie funktioniert aber eben nur mit einem Hilfs-Systemd Service, was also - streng genommen - ein schmutziger Workaround ist, den man eher nicht verwenden sollte.
 
Andersherum wird ein Schuh draus:
Man sollte systemd nicht verwenden, dann bleiben einem etliche Probleme und Workarounds erspart.
 
Back
Top