私はこのようなものを実行しようとしました:
subprocess.Popen(['nohup', 'my_command'],
stdout=open('/dev/null', 'w'),
stderr=open('logfile.log', 'a'))
これは、親スクリプトが正常に終了した場合に機能しますが、スクリプトを強制終了すると(Ctrl-C)、すべての子プロセスも強制終了されます。これを回避する方法はありますか?
私が気にかけているプラットフォームは、Python2.6とPython2.7を使用するOSXとLinuxです。