un script Étant donné rubis très simple:Où va le signal envoyé au processus qui a appelé le système?
child = fork do
system 'sleep 10000'
end
5.times do
sleep 1
puts "send kill to #{child}"
Process.kill("QUIT", child)
end
QUIT est le signal vient de perdre. Où est-ce que ça va? Quelque chose avec le gestionnaire par défaut qui l'ignore simplement? Comment envoyer un signal à tous les processus créés par cette fourchette? Est-il possible de faire cela sans rechercher tous les processus enfants?