python - 如何使用 cron 在 Raspberry Pi 上自动化 Python 程序?
问题描述
我正在用 Python 构建一个基本的 Twitter 抓取工具,我想每小时从我的 RaspPi 4b 中运行一次。该脚本是编写的,并且在使用从终端调用时可以完美运行
python scraper.py
现在,我想自动化它以在没有我自己的物理提示的情况下运行。我用脚本做了 chmod,然后打开了 crontab,并使用编辑器添加了这一行(我知道这是每一分钟,我只是想看看它是否有效):
* * * * * /usr/bin/python home/pi/Desktop/twitter_scraper/scraper.py
但是,没有任何东西可以自行执行。我不太清楚为什么会这样,因为我指定了 Python 程序和解释器的目录。除了该行之外,我是否需要将其他任何内容添加到 cron 文件中?Python 脚本确实可以访问位于同一目录中的其他文件,但我认为这并不重要。我需要重新启动我的 Pi 才能生效吗?
解决方案
当涉及到 python 时,最好将代码运行到它所在的目录中。在这种情况下,cron 将类似于:
* * * * * cd /home/pi/Desktop/twitter_scraper; /usr/bin/python scraper.py
推荐阅读
- sql - SQL Server : counting time between two values in two columns
- r - Expand call stored in a variable before passing to function
- python - 从终端的输出中查找一些特定的单词 - Python
- extjs - ExtJS 试图将记录从一个网格添加到另一个允许重复的网格
- r - 使用 InsertUI 和 UpdateSelectizeInput
- java - Java 是缓存整个对象还是仅缓存部分对象?(可见性问题)
- json - TMSL Xmla 在现有数据库上创建表 - 表格模型脚本语言 - Azure Analysis Services
- python - 仅当变量 ==1 时才执行 Python 定义
- amazon-web-services - 如何在 AWS SAM Cloud-Formation 中使用 Route53 设置自定义域名
- php - 使用pdf js打开时加载错误的文档