Kill/Cancel process along with child processes
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 4.4k
- Forks
- 993
- Ø Merge
- 9 T. 21 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Dear Devs,
How can I kill a process along with its child processes? I try with CancelAsync() or Disconnecting the SSH client object, but it won't work (only the original process is cancelled) and as far as I know, there is no way of getting the PID or the SID to try to kill them through other means.
Usually our shells scripts invoke other processes like JAVA/C/FAME that are not stopping when we kill the original shell script that invokes them.
Is there a workaround for this?
Thank you for your time,
Ioannis
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Untersuche zunächst, wie sich CancelAsync() und das Trennen des SSH-Clients auf einen Remote-Shell-Prozess auswirken. Reproduziere den gemeldeten Fall mit einem Shell-Skript, das Java, C oder FAME startet, und ermittle dann, wie die Abbruchaktion auf diese Kindprozesse ausgeweitet werden könnte. Als abgeschlossen gilt die Aufgabe, wenn der ursprüngliche Prozess und seine Kindprozesse gemeinsam beendet werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- networking
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100