RPi: Python Script beim Start des Systems ausführen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
LeLion
Beiträge: 8
Registriert: 01.09.2012 20:43:08

RPi: Python Script beim Start des Systems ausführen

Beitrag von LeLion » 01.09.2012 22:11:55

Hallo zusammen,
ich habe Raspbian Wheezy auf meinem Raspberry Pi und würde gerne wissen, wie ich ein Python-Script automatisch beim Start des Systems ausführen lasse!?
Danke

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von Cae » 01.09.2012 22:19:59

Die /etc/rc.local ist eigentlich der richtige Ort für unsauberes Einbinden, sie wird beim Systemstart ausgeführt. Die saubere und flexible Alternative wäre ein init-Skript.

Willkommen im Forum!

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

LeLion
Beiträge: 8
Registriert: 01.09.2012 20:43:08

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von LeLion » 01.09.2012 23:00:15

Hallo und danke für die Begrüßung,

ich habe es schon mit der /etc/rc.local probiert, aber leider ohne Erfolg.
Ich habe den entsprechenden Code vor dem "exit 0" eingefügt, aber nach dem Neustart hat es sich leider nichts getan.
der eingefügte Code schaut so aus:
python /pfad/zum/script.py befehl
Müssen etwa die rechte für /etc/rc.local neu gesetzt werden?

Gruß

DeletedUserReAsG

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von DeletedUserReAsG » 01.09.2012 23:07:43

Wenn du es so machst, müsstest du auch den Pfad zu Python angeben.

cu,
niemand

LeLion
Beiträge: 8
Registriert: 01.09.2012 20:43:08

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von LeLion » 01.09.2012 23:38:30

Es hat leider auch nichts gebracht.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von Cae » 02.09.2012 00:08:13

Funktioniert denn etwas Simples wie

Code: Alles auswählen

/bin/date >/tmp/rc-local-test
zuverlässig?

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
pil
Beiträge: 629
Registriert: 30.04.2002 15:47:27

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von pil » 02.09.2012 06:57:13

LeLion hat geschrieben: Müssen etwa die rechte für /etc/rc.local neu gesetzt werden?
Genau, das muss.

Das geht über eine Ecke, weshalb Cae vermutlich sagt, es ist »unsauber«.

/etc/init.d/rc.local ruft /etc/rc.local auf. Im Grunde kann man sich den Umweg auch sparen, oder du kannst des python-Script auch von /etc/init.d/rc.local aufrufen.
Wird denn /etc/init.d/rc.local ausgeführt?

LeLion
Beiträge: 8
Registriert: 01.09.2012 20:43:08

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von LeLion » 02.09.2012 10:53:17

Hallo,

nachdem ich sudo beim Befehl vorangestellt habe,geht es jetzt. Der Script startet jetzt ganz brav im "Hintergrund", aber wie kann ich das Terminal-Fenster sichtbar machen, damit ich die Script-Aktivität sehen kann?

Gruß

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von Cae » 02.09.2012 12:41:00

Du kannst mit exec die aktuelle Shell durch ein Programm deiner Wahl ersetzen, und du kannst mit & einen Befehl in den Hintergrund setzen. Beides kombiniert ergibt etwas wie

Code: Alles auswählen

exec /foo/bar &
exec /bar/baz &
– die starten dann nahezu gleichzeitig in jeweils eigenen Prozessen und blockieren nicht den Hauptprozess. Vielleicht magst du dir Debianscreen anschauen, wenn du nochmal an diese Session herankommen willst.

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

LeLion
Beiträge: 8
Registriert: 01.09.2012 20:43:08

Re: RPi: Python Script beim Start des Systems ausführen

Beitrag von LeLion » 03.09.2012 21:37:41

Hallo "Cae" und sorry, dass ich jetzt dazu komme, zu antworten.
Edit:
ich muss zugeben, dass ich mich in der Materie noch nicht so auskenne, aber ich arbeite daran :-)
ich habe jetzt folgendes probiert
/usr/bin/lxterminal
/pfad/zum/Shellsript.sh # der den python-Script ausführt
leider ohne erfolg
auch mit
lxterminal --excute python /pfad/zum/script.py
ging nicht

Antworten