【问题标题】:How to run python script in directory in Cron (Raspberry Pi)如何在 Cron (Raspberry Pi) 的目录中运行 python 脚本
【发布时间】:2016-06-21 19:24:31
【问题描述】:

我刚开始使用 Cron 来自动化我拥有的这个 python 脚本。我了解如何在 nano 中使用所有时间参数,但我对如何运行脚本感到困惑。通常只是为了直接从控制台运行它,我会这样做:

cd /pi/home/weather/Adafruit_Python_BMP/examples

然后我会从那里运行脚本:

python weatherFINAL.py

现在我正在尝试在 Cron 中自动执行此操作,我无法执行多个命令来 cd 进入目录,然后运行程序。我知道这可能是一个非常容易解决的问题,但我已经坚持了一段时间。任何帮助表示赞赏

【问题讨论】:

    标签: python cron automation raspberry-pi


    【解决方案1】:

    很简单:

    1. 在脚本顶部写一个 shebang 行以使其可执行:

      !/usr/bin/env python

    2. 确保您可以使用 chmod 命令执行该脚本:

      $ chmod +x

    3. 使用 contrab 命令编写一个 crontab 任务:

      $contrab -e

    【讨论】:

    • 只是为了确保我执行正确,正确执行 cron 脚本的正确方法是什么,还是自动运行?
    • 在第二步之后,您可以使用“./”执行它以进行一些测试。我认为这是使用 crontab 编辑器的正确方法。设置好后,contrab 会在你设置的时间段内自动执行。因此,请确保正确设置。
    • @E Rodriguez 文件目录中的“./”是我要运行的脚本吗? (如果是,它在目录调用中的哪个位置?)或者“./”是否在其他地方使用?
    • 是的。在同一目录中,您可以使用 ./myscript.py 而不是 python myscript.py。如果不是,那么它将是 .//myscript.py
    猜你喜欢
    • 2020-10-24
    • 2020-08-16
    • 2021-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多