exec = require('child_process').exec;
child = exec('node child.js');
child.stdout.pipe(process.stdout);
child.kill('SIGKILL');
function wait() {
setTimeout(wait, 1000);
child.kill('SIGKILL');
}
wait();
Приведенный выше код не работает. Ребенок запускается и будет продолжать писать вывод неограниченно долго. Я не могу понять, как убить этот дочерний процесс. Я запускаю node v0.11.9 в Windows 7. Я знаю, что Windows не использует сигналы POSIX, но отправляет результаты "WM_QUIT" в исключение. Мое лучшее решение для установки протокола событий на stdin?