这是我的代码:
process.on('SIGTERM', () => { console.log('Got SIGTERM signal.') }) process.kill(process.pid, 'SIGTERM')
节点:v20.16.0
操作系统:Windows 10
我通过运行以下命令执行了该文件 node test.js 我原本希望看到 Got SIGTERM signal 登录到我的主机。但是,我的主机上没有记录任何内容。有人能解释一下我误解了什么吗?
node test.js
Got SIGTERM signal
这是操作系统的问题。Windows使用的信号与Unix系统不同。
相反,您可以执行以下操作
process.on('exit', (code) => { console.log(`About to exit with code: ${code}`); }); process.exit(342);
结果: About to exit with code: 342
About to exit with code: 342
More info