Moin moin,
ich möchte ein Python script automatisch beim start des PI mitstarten, das es Temperaturen überwacht.
Nun meine Frage wie kann ich das am besten machen? Bin Linux Neuling...
Danke schon mal
Moin moin,
ich möchte ein Python script automatisch beim start des PI mitstarten, das es Temperaturen überwacht.
Nun meine Frage wie kann ich das am besten machen? Bin Linux Neuling...
Danke schon mal
Python im Autostart? Schau mal ob du hier fündig wirst!
/.xbmc/userdata/autoexec.py erstellen
Hat sich schon erledigt habe es über /etc/inittab gemacht
Aber trotzdem danke
Hier mein versprochenes Python-Startscript für alle die es noch nicht wissen:
#! /bin/sh
### BEGIN INIT INFO
# Provides:
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description:
# Aktionen
case "$1" in
start)
echo "Starte Lueftersteuerung..."
nice -1 /usr/bin/python /home/luefterscript/schalten.py &
;;
stop)
echo "Lueftersteuerung wird beendet....."
killall python
;;
esac
exit 0
Alles anzeigen
Dieses unter /etc/init.d/ speichern und ausführbar machen.
Dann start Rechte vergeben:
dann in den Autostart:
Fertig
Zitat von techsolo12 pid=6723 dateline=1361994441
Hat sich schon erledigt habe es über /etc/inittab gemachtAber trotzdem danke
Stimmt. Du hattest ja geschrieben beim Start der Pi. Meine Loesung sorgt dafuer dass es beim Starten von xbmc ausgefuehrt wird.
Also ich mach irgendwas falsch
Doors.py und Database.db liegen bei mir in /var/www/
Sudo nano /etc/init.d/door
Dann den Inhalt kopiert und auf die Datei angepasst
Dann: sudo chmod 755 door
Dann: [font="Monaco"]update-rc.d door defaults[/font]
[font="Monaco"]Dann kommt folgende Meldung:[/font]
pi@raspberrypi /etc/init.d $ update-rc.d door defaults
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01example' missing LSB tags and overrides
insserv: warning: script 'K01doors.py' missing LSB tags and overrides
insserv: Script door is broken: missing end of LSB comment.
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
-----
Der autostart klappt leider nicht, eigentlich sollte die doors.py nen Tür Magnet überwachen und in ne Database.db schreiben.
Wenn ich das py file in der Console starte klappt es
Was mach ich falsch?
MfG ChristophChristoph
wenn du das script über rc.d starten lassen willst und das willst du da du update-rc nutzt müssen in der Datei bestimmt Kommentare stehen, sog. lsb tags.
Am besten schaust du du dir ein StartScript in rc.* an und kopierst dir die kommentzeilen in dein Script
Oben im Script Doors fehlte (was im Fehler auch angemeckert wurde)
Bei deinem example fehlt die INIT-Info wohl komplett. Die dementsprechend oben einfügen
und wenn es dann noch meckert ansonsten noch mal für das Script mit Fehler
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!