У меня есть потенциально бесконечный цикл Python 'while', который я хотел бы продолжать выполнять даже после того, как основное выполнение скрипта / процесса было завершено. Кроме того, я хотел бы иметь возможность позже завершить этот цикл из CLI Unix, если это необходимо (например, kill -SIGTERM PID), поэтому потребуется также и идентификатор цикла. Как бы я это сделал? Спасибо!
Loop:
args = 'ping -c 1 1.2.3.4'
while True:
time.sleep(60)
return_code = subprocess.Popen(args, shell=True, stdout=subprocess.PIPE)
if return_code == 0:
break