Родительский процесс неожиданно завершает работу во время отладки, когда дочерний процесс получает SIGTERM (отлично рабоPython

Программы на Python
Ответить
Anonymous
 Родительский процесс неожиданно завершает работу во время отладки, когда дочерний процесс получает SIGTERM (отлично рабо

Сообщение Anonymous »

У меня возникла проблема, из-за которой родительский процесс Python неожиданно завершается при отладке, но только тогда, когда дочернему процессу отправляется SIGTERM. Тот же код отлично работает при обычном запуске (вне отладчика).
Простой пример кода (этот код работает нормально, но он похож на приложение)

Код: Выделить всё

import os
import signal
import subprocess
import sys
import time
from multiprocessing import Process

def main():
print(f"[Parent] PID: {os.getpid()}")

# Start a child process that just sleeps
proc = subprocess.Popen(
[
# my subprocess
]
)

time.sleep(1)  # let child start

print(f"[Parent] Child PID: {proc.pid}")
print("[Parent] Sending SIGTERM to child...")

# Both of these are equivalent on Unix:
proc.terminate()  # 

Подробнее здесь: [url]https://stackoverflow.com/questions/79811210/parent-process-unexpectedly-exits-during-debugging-when-child-receives-sigterm[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»