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.)
Tags und Links ruby