首页 > 解决方案 > 从通过树莓上的 cron 运行的 python 脚本恢复打印输出

问题描述

我一直在运行 python 脚本作为 cron 作业,以通过树莓派从串行端口读取数据。数据应该存储在数据库中,但不幸的是,由于我的代码中的错误,这并没有发生。但是,我的 python 代码中确实有一个读出数据的打印语句。

不幸的是,我没有在 crontab 配置中重定向 python 脚本的输出。是否有任何其他默认位置可以记录此输出?到目前为止,*cron 的日志记录已被注释掉,但有一条包罗万象的行处于活动状态,似乎包括 cron 作业,但是我在输出/etc/rsyslog.conf中找不到任何内容/var/log/messages在此处输入图像描述

我很难重新运行我的实验,丢失的数据将对我的研究造成打击。

标签: pythoncronraspberry-pi

解决方案


它没有在评论中格式化,所以这里有一些代码。我没有运行它,因为我没有pyautogui,但我希望它能帮助你存档你的代码截图。在你依赖它之前测试它。

import pyautogui

saveDir = r"PUT PATH HERE THAT ENDS WITH BACKSLASH --> C:PATH\"
scrollSpeed = 10  # Change this for different scrolling speed
count = 10**2 # Change for different amount of screenshots

for i in range(count):
   myScreenshot = pyautogui.screenshot()
   myScreenshot.save(f"{saveDir}screenshot{i}.png")

   pyautogui.scroll(scrollSpeed*-1)

资料来源:

https://datatofish.com/screenshot-python/ https://pyautogui.readthedocs.io/en/latest/mouse.html


推荐阅读