我正在使用 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
关于python - 如何使用 cron 在 Raspberry Pi 上自动化 Python 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59588061/