Как мне перехватить child_process execSyn c, когда я нажимаю control- c на Ma c? - PullRequest
0 голосов
/ 03 марта 2020

Я должен запустить такой сервер

const { execSync } = require("child_process");

execSync("start my server"); // Long running

Теперь, если я нажму control-c на Ма c, он убьет мой сервер.

Вот мой вопрос , Я хочу сделать дополнительное задание перед отъездом, это возможно?

Как и console.log('Leaving....'), затем уйти.

Я использовал tmp и exit-hook , эти два неправильно обрабатывают мой сценарий использования, когда я нажимаю control-c, он всегда выдает ошибку, он не грациозно покидает терминал.

Как мне этого добиться?

...