Running latest version of Rasbian and want to execute /home/pi/temp.py from cron every 2 min. Have chmod 755 on the file
When I run the command from the prompt it executes fine and the script does what it supposed to:
pi@raspberrypi ~ $ python temp.py
I have added it in cron like:
*/2 * * * * /usr/bin/python /home/pi/temp.py
I never get any output from the script. I have other scripts the run fine from cron. What do I miss?
This is what temp.py looks like
!/usr/bin/python
import time
# Create a unique timestamp for inclusion in the log...
timestamp = time.strftime("Time: %H:%M, Date: %Y%m%d, ")
# append the filename with the date (this will start a new log daily)...
logname = time.strftime("")
filename = "".join(["/home/pi/bredhult_temp.txt"])
# If already created, this will open the current log file, if not it will create a new on
datafile = open(filename, "a")
# open the sensor log file as seen in the tutuorial (replacing 28-000003f1cede with the n
tfile = open("/sys/bus/w1/devices/28-000006879f89/w1_slave")
# read the data and close the file...
text = tfile.read()
tfile.close()
# Split the data and extract the temperature value...
temperature_data = text.split()[-1]
temperature = float(temperature_data[2:])
temperature = temperature / 1000
# write our newly formatted date, time and sensor value to our log file...
datafile.write(timestamp + "Temp: " + str(temperature) + "\n")
datafile.close()
filename = "".join(["/home/pi/bredhult_temp.txt"])