Hallo zusammen,
ich habe ein simples py-script geschrieben, welches vcgencmd get_throttled ausliest und in eine logfile schreiben soll:
Code
# import required modules
import time
import sys
import os
# path and name of the log file
logfile = '/var/log/pwr.log'
# function to save log messages to specified log file
def log(msg):
# open the specified log file
file = open(logfile,"a")
# write log message with timestamp to log file
file.write("%s: %s\n" % (time.strftime("%d.%m.%Y %H:%M:%S"), msg))
# close log file
file.close
# main function
def main():
# create new log message
throt = os.popen('vcgencmd get_throttled').readline()
log(throt)
# quit python script
sys.exit(0)
if __name__ == '__main__':
Alles anzeigen
Wenn ich dieses manuell ausführt funktioniert das problemlos:
Nun möchte ich dieses script per crontab minütlich ausführen lassen, mit folgendem crontab -e Eintrag im pi benutzen:
Nur hier wird das script scheinbar nicht richtig ausgeführt.
1. in der Logfile erscheint kein Eintrag
2. Nachdem das crontab einmal ausgeführt wurde, muss ich feststellen dass zb die WLAN Verbindung nichtmehr funktioniert.
3. Im syslog sehe ich nur folgenden Eintrag:
Code
CRON[740]: (pi) CMD (sudo python /home/pi/pwr.py)
kernel: [ 1797.125261] gpiomem-bcm2835 3f2000000.gpiomem: gpiomem device spend.
Kann mir jemand ein Tipp geben, was hier schief läuft und was ich ändern muss?
Edit:
Systeminfo:
Raspberry Pi 3
Jessie Version 8
Firmware: 4.4.26-v7+
Viele Grüße
vga