树莓派全栈开发:传感器数据调度、展示与日期范围选择功能实现
1. 使用 Cron 调度传感器读数
在开发过程中,用于获取传感器值并将其存储到数据库的 Python 脚本已测试完毕。但手动调用该脚本并不实际,因此需要一个自动调度器来定期运行脚本。Linux 提供了 Cron 实用程序来实现这一目的,借助 Cron 可以按任意间隔执行程序,如每 5 秒、5 分钟、数小时或数天等。
1.1 配置 Cron
Cron 是一个系统守护进程,在后台运行,并从系统 Cron 文件中读取调度设置。若要按期望的间隔执行程序,需编辑该文件并设置调度和要执行的程序。可使用 Cron 编辑器(一个简单的文本编辑器)来完成此操作。
具体步骤如下:
1. 编辑 Cron 调度文件,使用命令 crontab -e 。
2. 若首次运行 crontab ,Cron 会要求选择偏好的编辑器,建议选择 Vim。
3. 在 Vim 中,移至缓冲区末尾并输入以下行:
*/10 * * * * /var/www/lab_app/bin/python /var/www/lab_app/env_log.py >/dev/null 2>&1
此代码指示 Cron 每 10 分钟运行一次 env_log.py 脚本,且该命令的任何输出都将发送到 /dev/null ,即 Cron 不会记录或输出脚本产生的任何文本。
4.
超级会员免费看
订阅专栏 解锁全文
1027

被折叠的 条评论
为什么被折叠?



