Node.js
node
はプロセスとして振る舞う。なのでPOSIX standard signalsに応答する.
nodeのprocess
はEventEmitterを継承するglobalオブジェクトなので、ここからsignalハンドラを設定する.
// Ctl+Cをハンドラが捕まえるせいで強制終了不可(Winで検証済み) process.on("SIGINT", () => { console.log("SIGINT come!"); // process.exit(0); });
node
はプロセスとして振る舞う。なのでPOSIX standard signalsに応答する.
nodeのprocess
はEventEmitterを継承するglobalオブジェクトなので、ここからsignalハンドラを設定する.
// Ctl+Cをハンドラが捕まえるせいで強制終了不可(Winで検証済み) process.on("SIGINT", () => { console.log("SIGINT come!"); // process.exit(0); });