Considérons le code suivant:code de retour Python subprocess.Popen après avoir tué avec un signal
SIGNAL = 123
proc = subprocess.Popen("longrunning")
proc.send_signal(SIGNAL)
Maintenant, ce que je veux est d'obtenir le code de sortie qui a été renvoyé du code avec exit()
.
Malheureusement, en Python, je ne reçois que le nombre de signaux que le processus a été arrêté avec:
>>> proc.returncode == -SIGNAL
True
Quel système d'exploitation prend en charge le signal 123? – stark
@stark nevermind, c'est juste par exemple. – bagrat