Compare commits

..

No commits in common. "32d9b4d65844c212d1c7cd148cb3464bf208d5ab" and "5b203904db2b71eba444080d4cbb3d9074e4f91f" have entirely different histories.

2 changed files with 5 additions and 14 deletions

View file

@ -1 +0,0 @@
python-daemon==3.0.1

View file

@ -1,21 +1,18 @@
import http.client
import daemon
from time import sleep
import datetime
from socket import socket
TIMEOUT: float = 1
TESTDOMAINS: list[str] = ["cscherr.de", "debian.org", "cloudflare.com"]
SLEEPTIME: int = 600 # 10 minutes
def check_net() -> bool:
statuses: list[bool] = []
overall: bool = True
for domain in TESTDOMAINS:
status, msg = reachable(domain)
statuses.append(status)
overall &= status
print(f"{domain:60s} {msg}")
overall = False
for s in statuses:
overall |= s
return overall
def reachable(domain: str) -> tuple[bool, str]:
@ -34,14 +31,9 @@ def monitor():
b = check_net()
if b: print(":SUCCESS:")
else: print(":FAILURE:")
sleep(SLEEPTIME)
sleep(4)
except Exception as e:
print(e)
if __name__ == "__main__":
print("executing as normal script")
monitor()
with daemon.DaemonContext():
print("entering daemon mode")
monitor()