我正在使用child_process
.spawn
这样生成一个流程:
prc = spawn('java', ['-jar', '-Xmx512M', 'jarfile.jar']);
哪个工作正常,但是当流程结束时,prc
变量仍然存在所有数据,例如:
# console.log(prc.pid);
# 32407
但是,如果我尝试检查我的linux系统中是否存在该pid:
# kill -0 32407
# bash: kill: (32407) - No such process
这只是child_process.spawn
的行为吗?
有没有解决方法?