Hallo,
ich würde gerne eine Programm (rtl_433) beim Systemstart automatisch starten lassen und die Ausgabe in eine .txt Datei umleiten.
Der Aufruf hierzu ist :
über ssh funktioniert der Aufruf ohne Probleme (muss mit root sprich sudo gestartet werden), wenn ich diesen jedoch in rc.local eintrage scheint das Programm sich nach kurzer Zeit zu beenden (es gibt keinen Task mit rtl_433, und ich kann rtl_433 noch mauel über ssh starten. Die .txt-Datei für die Ausgabe wird aber erstellt, ist jedoch leer und bekommt auch nach Stunden keinen Eintrag).
Wenn ich das Programm mit Pfad in rc.local eintrage:
verhält es sich gleich, außer das es nun eine Task mit rtl_433 gibt (mit gleicher Auslastung wie wenn ich das Programm manuell starte, die erstellte Textdatei bleibt aber ebenfalls leer)
Hier noch meine 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.
###Eigenen Programme###
java -jar /home/xbian/soundseederspeaker.jar &
#rtl_433 -R 51 -F csv >/tmp/Sensor_temps.txt &
/home/xbian/rtl_433/build/src/rtl_433 -R 51 -F csv >/tmp/Sensor_temps.txt &
exit 0
Alles anzeigen
Das andere Programm in rc.lcal startet ohne Probleme.
Wenn ich rc.local mauel starte über:
funktioniert alles, rtl_433 startet und die Werte werden in die .txt-Datei ausgegeben.
Ich weiß leider nicht mehr weiter, hat jemand eine Tipp für mich, oder erkennt einen Fehler in meiner rc.local?
Ach ja, Hardware ist ein RPi2 mit Xbian (vorher verwendete ich OSMC, da hat der Eintrag in der rc.local ohne Probleme funktioniert)
Gruß,
H.