Python im Autostart

  • Hier mein versprochenes Python-Startscript für alle die es noch nicht wissen:

    Dieses unter /etc/init.d/ speichern und ausführbar machen.

    Dann start Rechte vergeben:

    Code
    chmod 755 luefter

    dann in den Autostart:

    Code
    update-rc.d luefter defaults

    Fertig ;)

  • Quote from techsolo12 pid=6723 dateline=1361994441


    Hat sich schon erledigt habe es über /etc/inittab gemacht :)

    Aber 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

    Edited once, last by ghoethe (August 4, 2013 at 9:13 AM).

  • 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

    Der Unterschied zwischen Genie und Wahnsinn definiert sich im Erfolg.

    Edited once, last by dbv (August 4, 2013 at 10:58 AM).

  • Oben im Script Doors fehlte (was im Fehler auch angemeckert wurde)

    Code
    ### END INIT INFO


    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

    Code
    update-rc.d -f init.d-Script remove
    update-rc.d init.d-Script defaults

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!