如何在Python中安排一个动作?

问题描述 投票:0回答:4

我想知道如何在Python中每小时执行一个动作。我的 Raspberry Pi 应该每小时向我发送有关温度等信息。这可能吗?

我是Python和Linux新手,所以详细的解释会很好。

python raspberry-pi schedule
4个回答
3
投票

编写 Python 代码,将传感器的读数写入文本或 csv 文件,并将其发送给您或 Dropbox 帐户

然后在 Linux 中放置一个 cron 作业,每小时运行该 python 脚本

在命令行中输入

sudo su

然后输入

crontab -e

在打开的文件中输入:

/ 0 * * * * /home/pi/yourscript.py

其中 /home/pi/yourscript.py 是 python 脚本的完整路径,它将每 60 分钟执行一次“yourscript.py”。

要将代码发送给您 - 您必须选择某种方式 - 1)您可以将其发送到您的收件箱 2) 到保管箱帐户 3)到sql数据库 无论如何,你都必须为此编写脚本。


2
投票

您可以查看 sched 模块(在 Python 标准库中)。

就个人而言,我会保持简单,只需使用像 cron 这样的系统调度程序每小时运行一次脚本。

每小时运行的基本 crontab 条目可能如下所示:

0 * * * * /home/foo/myscript.py > /dev/null 2>&1

如果您真的想用Python编写调度程序,请参阅此处给出的一些答案:如何在Python中获得类似Cron的调度程序?


0
投票

最简单的方法是设置一个 cron 作业,每小时调用一次 python 脚本。


0
投票

使用systemd。 https://www.digitalocean.com/community/tutorials/what-is-systemd

您可以在需要时安排它,并使用journalctl进行监控

© www.soinside.com 2019 - 2024. All rights reserved.