Python脚本不再作为cron作业运行
我有一个水泵设置为我的温室,我用树莓皮作为水泵定时器。它已经工作了几个星期,然后我运行了脚本,实际上激活了泵,它不会关闭。现在,我为运行脚本而设置的cronjob也不起作用 所以基本上,我有一个运行水泵的脚本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)
#!/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