Python脚本不再作为cron作业运行

Python脚本不再作为cron作业运行,cron,raspberry-pi,raspbian,Cron,Raspberry Pi,Raspbian,我有一个水泵设置为我的温室,我用树莓皮作为水泵定时器。它已经工作了几个星期,然后我运行了脚本,实际上激活了泵,它不会关闭。现在,我为运行脚本而设置的cronjob也不起作用 所以基本上,我有一个运行水泵的脚本 #!/usr/bin/env python3 import RPi.GPIO as gpio import time import datetime channel = 21 gpio.setmode(gpio.BCM) gpio.setup(channel, gpio.OUT)

我有一个水泵设置为我的温室,我用树莓皮作为水泵定时器。它已经工作了几个星期,然后我运行了脚本,实际上激活了泵,它不会关闭。现在,我为运行脚本而设置的cronjob也不起作用

所以基本上,我有一个运行水泵的脚本

#!/usr/bin/env python3
import RPi.GPIO as gpio
import time
import datetime

channel = 21

gpio.setmode(gpio.BCM)
gpio.setup(channel, gpio.OUT)


def pump_on(pin):
    gpio.output(pin, gpio.HIGH)

def pump_off(pin):
    gpio.output(pin, gpio.LOW)


#setting up cronjob to start at startup

if __name__ == '__main__':
    try:
        pump_on(channel)
        datetime = datetime.datetime.now()
        print("...Activating Sprinkler...: ", str(datetime))
        time.sleep(75)
        print("...Deactivating Sprinkler...")
        pump_off(channel)
        gpio.cleanup()
    except KeyboardInterrupt:
        gpio.cleanup()
        print("Interrupted!")
        pass
它使用crontab-e运行这个cronjob

30 15 * * * /home/pi/Documents/water_pump.py >> ~/cron.log 2>&1
我有另一个脚本,检查pi是否每小时打开一次(它是太阳能的,所以我想看看电池是否有关闭时间)

这个还可以用

但是几天前我跑了 /水泵

它在75秒后没有关闭,我需要手动关闭系统,而现在仅用于此的cronjob不再工作

任何建议都将不胜感激

编辑: grep CRON/var/log/syslog输出如下:


它很长,而且我不能嵌入图像

我从cron作业中删除了这一行,然后将其粘贴到末尾,效果很好,我猜这就是修复它的方法

0 * * * * /home/pi/Documents/time_log.py >> ~/time.log 2>&1