böyle şeyler çalışan denedim öldürülürse sonra çalışmaya devam sahiptir:piton bir program çalıştırın ve komut
subprocess.Popen(['nohup', 'my_command'],
stdout=open('/dev/null', 'w'),
stderr=open('logfile.log', 'a'))
ben öldürsem Bu ana komut incelikle çıkar eğer çalışır, ancak komut dosyası (Ctrl-C), tüm çocuk süreçlerim de öldürülür. Bundan kaçınmanın bir yolu var mı?
Üzerinde durduğum platformlar OS X ve Linux, Python 2.6 ve Python 2.7.
Eğer çatallanır ve sonra çatalın yarısını öldürürüm (çıkmasına izin vermek yerine), bu yeni süreci öldürecek mi? – James
Tamam, daha fazla okumadan sonra: bu sinyalleri almaktan kaçınmak için iki kez forking gerektirir? Ebeveyn sürecinin etkileşime devam etmesini çok isterdim --- onun işi, ortaya çıktığı süreçleri izlemesidir - eğer kabuğunu reddetmek zorundaysa, bu mümkün değildir. – James
Teşekkürler! Uygulamamı cevabınıza ekledim. – James