zabij wszystkie procesy child_process, gdy proces węzłowy zostanie zabity

Jak upewnić się, że wszystkie procesy child_process zostaną zabite, gdy proces nadrzędny zostanie zabity. Mam coś takiego jak poniżej.

Nawet gdy proces węzłowy jest zabity, widzę, że FFMPEG kontynuuje działanie i generowane jest wyjście .avi. Jak mogę zatrzymać działanie FFMPEG po zakończeniu procesu węzła.

var args = "ffmpeg -i in.avi out.avi"
child_process.exec(args , function(err, stdout,stderr){});

child_process.exec(args , function(err, stdout,stderr){});

questionAnswers(2)

yourAnswerToTheQuestion