python - 从通过树莓上的 cron 运行的 python 脚本恢复打印输出
问题描述
我一直在运行 python 脚本作为 cron 作业,以通过树莓派从串行端口读取数据。数据应该存储在数据库中,但不幸的是,由于我的代码中的错误,这并没有发生。但是,我的 python 代码中确实有一个读出数据的打印语句。
不幸的是,我没有在 crontab 配置中重定向 python 脚本的输出。是否有任何其他默认位置可以记录此输出?到目前为止,*cron 的日志记录已被注释掉,但有一条包罗万象的行处于活动状态,似乎包括 cron 作业,但是我在输出/etc/rsyslog.conf
中找不到任何内容/var/log/messages
我很难重新运行我的实验,丢失的数据将对我的研究造成打击。
解决方案
它没有在评论中格式化,所以这里有一些代码。我没有运行它,因为我没有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
推荐阅读
- r - ggplot R中两个辅助轴y的两个数据集
- firebase - Firebase 身份验证循环
- java - 如何解析 JSON 嵌套数组
- php - 将列值更新为每行数据
- javascript - 使用本地文件时,如何将参数传递给客户端 HTML 页面?
- c# - C# - 检查泛型类型约束中的编译级别参数| ... 其中 T : new( Foo a )
- shopify - 将产品变量 Shopify 传递给代码段
- python - 部署在自定义 OpenAI-GYM 环境中训练的 DeepRL 模型
- python - 在函数中使用点积来拟合
- c# - System.Runtime.InteropServices.ExternalInterop.RoGetActivationFactory C# 崩溃