Ben dosya this_script.py bu gibi bazı kod varsa:Kabuk süreçleri denen Python betiğini öldürmek de kabuk işlemlerini mi öldürür?
import subprocess
subprocess.Popen(["python", "another_script.py"])
ve ben
python this_script.py
arayıp çalışırken süreci öldürmek, bu alt işlemi öldürecek?
Düzenleme: Bunu test ettim ve eğer this_script öldürülürse, alt işlem çalışmaya devam eder. Ana Python işleminin gerçekleştirdiği arka plan sürecinin öldüğünden emin olmanın bir yolu var mı?
Neden bir deneme yapmıyorsunuz? –
Yanıt, farklı platformlarda farklı olabilir, bu nedenle @TymoteuszPaul önerdiği gibi, platformunuzda nasıl davrandığından emin olmak için kendiniz denemelisiniz. –
Test ettim, ana işlem öldüğünde çalışmaya devam ediyor (bu, CentOS'ta). Ana işlem bittiğinde alt işlemin öldüğünden emin olmanın bir yolu var mı? – Andrew