im Rahmen eines kleinen Wetterstation-Projektes will ich ein Python-Script per Cron beim Start des RPi automatisch starten. Dies funktioniert aber nicht. Hier meine Vorgehensweise an Hand eines Testscriptes Test.py:
Code: Alles auswählen
#!/usr/bin/python
print 'Ausfuehrbar'
- Ich arbeite auf dem Default-User pi@raspberry.
- Ich logge mich automatisch ein. Das habe ich folgendermaßen eingestellt:
sudo nano /etc/inittab
#1:2345:respawn:/sbin/getty 115200 tty1
1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1
mit crontab -e habe ich einen benutzerdefinierten cronjob erstellt:
@reboot /home/pi/Werkstattklima/Test.py
Beim restart (sudo restart) wird der Betnutzer automatisch angemeldet aber es passiert nichts! Ich hätte die Ausgabe "Ausführbar" erwartet. Hmm?
- Durch den Shebang im Script muss ich ja nicht den python-Interpreter aufrufen.
- Starten in der Komandozeile funktioniert: ./home/pi/Werkstattklima/Test.py > Ausgabe Ausführbar
Es gehr weiter
ich habe auch folgendes getestet:
sudo /etc/crontab
Test1: @reboot pi /home/pi/Werkstattklima/Test.py
Test2: @reboot root /home/pi/Werkstattklima/Test.py
Egal was ich auch probiere das Testcript wird nicht automatisch gestartet
Im syslog steht nach dem Aufruf des Cronjobs: "(CRON) info ()No MTA installed, discarding output)" sonst nichts
Gruß RM