在Raspberry Pi (Raspbian Buster)上每5秒执行一次Python脚本并将其存储在PostgreSQL中的最佳和最有效的方法是使用cron作业和Python的psycopg2库。
import psycopg2
# 连接到PostgreSQL数据库
conn = psycopg2.connect(database="your_database", user="your_user", password="your_password", host="your_host", port="your_port")
cur = conn.cursor()
# 执行需要定期运行的任务
# ...
# 将结果存储在PostgreSQL中
cur.execute("INSERT INTO your_table (column1, column2) VALUES (%s, %s)", (value1, value2))
conn.commit()
# 关闭数据库连接
cur.close()
conn.close()
请注意,上述代码中的"your_database"、"your_user"、"your_password"、"your_host"、"your_port"、"your_table"、"column1"、"column2"、"value1"和"value2"应替换为实际的数据库和表信息以及要插入的值。
*/5 * * * * python /path/to/your/script.py
请注意,上述命令中的"/path/to/your/script.py"应替换为实际的Python脚本路径。
现在,每5秒钟,cron作业将自动执行Python脚本,并将结果存储在PostgreSQL数据库中。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云