我想知道如何在 python 中每小时执行一次动作。我的 Raspberry Pi 应该每小时向我发送有关温度等的信息。这可能吗?
我是python和linux的新手,所以详细的解释会很好。
我想知道如何在 python 中每小时执行一次动作。我的 Raspberry Pi 应该每小时向我发送有关温度等的信息。这可能吗?
我是python和linux的新手,所以详细的解释会很好。
编写 Python 代码,将传感器的读数写入文本或 csv 文件,并将它们发送给您或保管箱帐户
然后在linux中放置一个cron作业,每小时运行一次python脚本
输入你的命令行
sudo su
然后输入
crontab -e
在打开的文件中输入:
/ 0 * * * * /home/pi/yourscript.py
其中 /home/pi/yourscript.py 是您的 python 脚本的完整路径,它将每 60 分钟执行一次此“yourscript.py”。
要将代码发送给您 - 您必须选择某种方式 - 1)您可以将其发送到您的收件箱 2)到保管箱帐户 3)到 sql 数据库 在任何情况下,您都必须为此编写脚本。
您可以查看sched模块(在 Python 标准库中)。
就个人而言,我会保持它更简单,只需使用像cron这样的系统调度程序每小时运行一次你的脚本。
每小时(按小时)运行的基本 crontab 条目可能如下所示:
0 * * * * /home/foo/myscript.py > /dev/null 2>&1
如果您真的想用 Python 编写调度程序,请参阅此处给出的一些答案: 如何在 Python 中获得类似 Cron 的调度程序?
最简单的方法是设置一个 cron 作业以每小时调用一次 python 脚本。