我有一个python脚本,可以在网页中找到我的成绩,如果我的任何成绩已更改,我也会通过电子邮件发送给我。我现在尝试使用crontab每小时运行一次此脚本。 该脚本通过终端运行时有效:
python3 /home/pi/Desktop/grades/script.py
在我的脚本中,我尝试使用* * * * * python3 /home/pi/Desktop/grades/script.py
我还添加了要使用的shell:SHELL=/bin/bash
当脚本通过IDLE运行时,它找不到crontab目录来调度scipt。我已经设置了PATH变量,但我对此进行了搜索,但没有任何效果。
答案 0 :(得分:0)
这可能是处理此问题的几种方法。 1.您必须指定python的完整路径
* * * * * '/usr/bin/python3 /home/pi/Desktop/grades/script.py'
2。您应该在脚本中添加shebang行,参考示例。
#!/usr/bin/env python3 or #!/usr/bin/python3.
* * * * * /home/pi/Desktop/grades/script.py