Ich möchte aria2 als Daemon beim Start auf einem Raspberry Pi-Headless-Server starten (keine GUI, nur SSH-Zugriff)
Ich habe ein erstellt Dienst aria2cRPC Damit startet die Anwendung (Hilfe erhalten von: http://www.megaleecher.net/Raspberry_Pi_Autostart ) Es startet die App so:
sudo aria2c --daemon --enable-rpc --rpc-listen-all
Wenn ich den Dienst über die SSH-Konsole starte
sudo service aria2cRPC start
Everythink funktioniert wie erwartet.
Wenn ich jedoch den Dienst beim Start zum automatischen Start hinzufüge, wird er nicht gestartet.
sudo update-rc.d aria2cRPC defaults
Soll ich den Runlevel wechseln? Welches Level sollte ich verwenden? Wie kann ich testen, dass der Dienst zumindest versucht, beim Booten zu starten?
EDIT: Wenn ich nachsehe /etc/rcX.d Ich kann meinen Dienst sehen bei:
/etc/rc0.d K01aria2cRPC
/etc/rc1.d K01aria2cRPC
/etc/rc2.d S01aria2cRPC
/etc/rc3.d S01aria2cRPC
/etc/rc4.d S01aria2cRPC
/etc/rc5.d S01aria2cRPC
/etc/rc6.d K01aria2cRPC
Bedeutet dies, dass der Dienst ausgeführt werden soll, wenn er ohne X gestartet wird (Laufstufe 2,3,4)?
runlevel
und es ist Stufe 2. Ich habe die Datei in umbenannt/etc/rc2.d S90aria2cRPC
(mitmv
). Ich dachte, vielleicht gibt es ein Problem beim Laufensudo
im Shellskript habe ich am Ende eine Zeile eingefügtsudo visudo
:pi ALL=(ALL) NOPASSWD: /usr/bin/aria2c
Aber es hilft nichts ... andere Ideen?