def exit_program(ip_in_monitoring_dict: dict) -> None:
if len(ip_in_monitoring_dict):
for active_popen in ip_in_monitoring_dict.values():
active_popen.kill()
print("The program will be terminated in 5 seconds.\n")
time.sleep(4)
print("Bye...\n")
time.sleep(1)
sys.exit()
elif sys.platform == 'linux':
ip_in_monitoring_dict[ip] = subprocess.Popen(["python3", "pingsubprocess.py", ip, interval],
stdout=subprocess.DEVNULL)
Когда буду делать какие-то значимые улучшения в программе, или разработаю другую полезную софтину, буду кидать ссылки. Если будут какие-то пожелания/идеи - пишите - постараюсь реализовать.