Ich möchte gerne ein Programm (Temp3.py) automatisch bei Systemstart starten lassen.
dazu habe ich in /etc/rc.local folgendes eingetragen
/bin/sleep 10 && /usr/bin/python2 /home/pi/Temp3.py &
Wenn ich nun mit sudo sh -vx /etc/rc.local dieses ausführe funktioniert auch alles.
Leider läuft das Programm aber nicht nach eine reboot automatisch.
Was mache ich da Falsch?
Programm ist folgendes
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Signalleitung Temperatur GPIOPIN 7
import sys
import os
import time
datum = time.strftime ("%Y.%m.%d")
file = open('/sys/devices/w1_bus_master1/w1_master_slaves')
w1_slaves = file.readlines()
#print w1_slaves
file.close()
for line in w1_slaves:
w1_slave = line.split("\n")[0]
file = open('/sys/bus/w1/devices/' + str(w1_slave) + '/w1_slave')
filecontent = file.read()
# print filecontent
file.close()
stringvalue = filecontent.split("\n")[1].split(" ")[9]
temperature = float(stringvalue[2:]) / 1000
print temperature
# print datum
print time.strftime("%H:%M:%S")
print(str(w1_slave) + ':%6.2f°C' % temperature )
datei = open(datum + '.csv', 'a')
datei.write(str(w1_slave) + "\n" '%6.2f' % temperature + "\n" + time.strftime("%H:%M:%S") + "\n")
datei.close()
sys.exit(0)