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 ;)

  • Zitat von 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

    Einmal editiert, zuletzt von ghoethe (4. August 2013 um 09:13)

    • Offizieller Beitrag

    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.

    Einmal editiert, zuletzt von dbv (4. August 2013 um 10:58)

  • 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

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!