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

时间:2013-05-14 12:52:53

标签: python raspberry-pi schedule

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

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

3 个答案:

答案 0 :(得分: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)到Dropbox帐户 3)到sql数据库 无论如何,你必须为此编写脚本。

答案 1 :(得分:2)

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

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

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

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

如果确实想要在Python中编写调度程序,请参阅此处给出的一些答案:How do I get a Cron like scheduler in Python?

答案 2 :(得分:0)

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