【问题标题】:Connection checker Script on PythonPython 上的连接检查器脚本
【发布时间】:2021-06-17 21:25:31
【问题描述】:

我正在编写 Python 上的每次连接检查器脚本,试图通过 crontabs 在具有 Ubuntu 桌面 21.04 的 Raspberry Pi 4 上实现它。代码如下:

from gpiozero import LED
from ping3 import ping
from time import sleep
program_flag=LED(24)

while True:
   ping_test=ping('8.8.8.8')
     if isinstance(ping_test, float):
     program_flag.on()
     else:
     program_flag.off()
     print(ping_test)
     print(program_flag)
sleep(3)

这段代码对我来说很好,但是当我尝试将此脚本放在 crontab 上时问题就来了。我在 crontab 上阅读了一些关于无限循环或 while 循环的内容,我认为它们不起作用。什么是最好的解决方案?目标是配置一个 1 或 0 的 gpio,具体取决于连接是否正常。

编辑:我的 crontab 行:@reboot python3 /bin/connection_test.py &

非常感谢!

【问题讨论】:

标签: python cron raspberry-pi


【解决方案1】:

我已经逐行检查,因为这条线,while 循环在 crontab 上不能正常工作:ping_test=ping('8.8.8.8')。

我认为问题来自于 ping3 模块。

感谢您的回答 Teejay Bruno。

【讨论】:

    猜你喜欢
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 2022-06-28
    • 1970-01-01
    • 2018-02-20
    • 1970-01-01
    相关资源
    最近更新 更多