をお願いします:
- プロセス (myexe.exe arg0) から新しいプロセス (myexe.exe arg1) を起動します。
- この新しいプロセスの PID を取得します (OS Windows)
- タスク マネージャーの Windows コマンド「プロセス ツリーの終了」で最初のエンティティ (myexe.exe arg0) を強制終了すると、新しいエンティティ (myexe.exe arg1) が強制終了されない必要があります...
私はsubprocess.Popen、os.exec、os.spawn、os.system...で遊んだことがありますが、成功しませんでした。
問題を説明する別の方法: 誰かが myexe.exe (arg0) の「プロセス ツリー」を強制終了した場合、myexe.exe (arg1) を保護するにはどうすればよいですか?
編集: 同じ質問 (回答なし) HERE
編集: 次のコマンドは、サブプロセスの独立性を保証しません
subprocess.Popen(["myexe.exe",arg[1]],creationflags = DETACHED_PROCESS | CREATE_NEW_PROCESS_GROUP,close_fds = True)