如何获取和杀死node中子进程的pid,以及系统上的小坑

const child_process = require('child_process');
// 起一个子进程
const workerProcess = child_process.exec('node right.js');
// 获取pid
const pid = workerProcess.pid;
// 杀死 该进程
process.kill(pid);

这里有个小问题,就是Windows上取得pid是正常的pid,但是在mac和linux系上可能会因为系统原因多或者少1-2
所以推荐杀进程前先检测系统,实测一下:

if(prossess.platform == 'win32')
'aix'
'darwin'
'freebsd'
'linux'
'openbsd'
'sunos'
'win32'
posted @ 2021-08-10 11:01  fengyujia  阅读(778)  评论(3编辑  收藏  举报