我想使用我的覆盆子pi将数据更新到thingspeak.so,我运行我的python代码并将其设置为使用Crontab在重启时运行。当它在后台运行时,我的wifi连接关闭,因此脚本停止向云发送数据,即使在网络出现之后。
当网络自动关闭或启动时,有没有办法重新启动.py文件。
答案 0 :(得分:0)
你可以尝试一个循环来ping你知道总是在运行的服务,或者你的网关/路由器然后在回复时重新启动.py脚本。 (例如,如果没有响应停止,请ping google.com并尝试以您希望的方式恢复连接)然后在您再次响应后重新启动脚本。
之类的东西loop_value = True
while loop_value:
try:
urlopen("http://google.com")
对于重启过程,您可以使用subprocess(如果这是一个单独的脚本,这个会更好)或os.execv。