Welche Process.kill-Signale sind unter Windows verfügbar?

8

Aus der Dokumentation für Process.kill :

  

Sendet das angegebene Signal an die angegebene (n) Prozess-ID (s), wenn pid ist   positiv. Wenn pid 0 ist, wird ein Signal an alle Prozesse gesendet, deren Gruppe   ID ist gleich der Gruppen-ID des Prozesses. Signal kann eine ganze Zahl sein   Signalnummer oder ein POSIX-Signalname (mit oder ohne SIG   Präfix). Wenn das Signal negativ ist (oder mit einem Minuszeichen beginnt), wird abgetötet   Prozessgruppen statt Prozesse. Nicht alle Signale sind verfügbar   auf allen Plattformen.

Okay, das ist ziemlich vage. Welche Signale stehen auf welchen Plattformen zur Verfügung? Gibt es unter Windows Signale?

(Ich habe Process.kill(9, pid) unter Windows schon einmal probiert und es hat keinen Fehler ausgelöst. Es hat den Prozess aber auch nicht beendet ... Aber Process.kill("TERM", pid) hat einen Fehler geworfen. Go figure.)

    
Ajedi32 14.08.2013, 15:36
quelle

2 Antworten

16

Ich denke, ich habe eine Lösung gefunden. Um herauszufinden, welche Signale Ihre aktuelle Plattform unterstützt, führen Sie Folgendes aus:

%Vor%

Unter Windows:

%Vor%     
Ajedi32 14.08.2013, 15:56
quelle
2

In diesem Artikel

Ссылка

Es gibt eine gute Erwähnung von process.kill und seinem Umkehrmechanismus

    
Keval Doshi 14.08.2013 15:46
quelle

Tags und Links