如何在Cron目录中运行python脚本(Raspberry Pi)

如何在Cron目录中运行python脚本(Raspberry Pi),python,cron,automation,raspberry-pi,Python,Cron,Automation,Raspberry Pi,我刚开始使用Cron来自动化我的一个python脚本。我知道如何使用nano中的所有时间参数,但我不知道如何运行脚本。通常,只要从控制台直接运行它,我会: cd /pi/home/weather/Adafruit_Python_BMP/examples 然后,我将从那里运行脚本: python weatherFINAL.py 现在,我正试图在Cron中实现这一点的自动化,我无法执行多个命令,将cd刻录到目录中,然后运行程序。我知道这可能是一个很容易解决的问题,但我已经在这个问题上坚持了一段时

我刚开始使用Cron来自动化我的一个python脚本。我知道如何使用nano中的所有时间参数,但我不知道如何运行脚本。通常,只要从控制台直接运行它,我会:

cd /pi/home/weather/Adafruit_Python_BMP/examples
然后,我将从那里运行脚本:

python weatherFINAL.py
现在,我正试图在Cron中实现这一点的自动化,我无法执行多个命令,将cd刻录到目录中,然后运行程序。我知道这可能是一个很容易解决的问题,但我已经在这个问题上坚持了一段时间。感谢您的帮助

非常简单:

  • 在脚本顶部写一行shebang,使其可执行:

    !/usr/bin/env python

  • 确保可以使用chmod命令执行该脚本:

    $chmod+x

  • 使用contrab命令编程crontab任务:

    $contrab-e


  • 为了确保执行正确,正确执行cron脚本的正确方法是什么,或者它是自动运行的?在第二步之后,您可以使用“/”执行它以进行一些测试。我认为使用crontab编辑器是正确的方法。一旦设置,contrab将在您设置的时间段内自动执行。所以请确保设置正确。@E Rodriguez是我试图运行的脚本的文件目录中的“/”吗?(如果是,它在目录调用中的什么位置?)或者“/”是否在其他地方使用?是的。在同一目录中,可以执行./myscript.py而不是python myscript.py。如果不是,那么它将是//myscript.py