关于linux kill 掉node.js 产生的子进程
发布于 13 年前 作者 342479384 14927 次预览 最后一次回复是 13 年前 来自
我在项目中,利用
var spawn = require(‘child_process’).spawn;
启动了一个新进程,为项目服务
并为此进程,写了一个守护线程,
现在想测试,守护线程,是否能正常工作,
则,当子进程挂掉的时候,守护线程自动将其重启
在winodw 上,是可以使用taskkill /pid xxxx /t 来kill掉当前进程
请问在linux 上如果kill掉当前子进程

利用 kill -9 3235,无用… 请问大牛们,利用什么命令可以杀掉由node.js 产生的子进程
5 回复
思路没发现问题,
kill命令这样也没错, 难道是代码不对? 上代码?这个应该不是代码问题。。 进程由var spawn = require(‘child_process’).spawn;产生 我在window上可用taskkill /pid xxxx /t 来kill掉。 在linux 上不知有啥了。 我是用netstat -ao|grep 6011 来查看子进程pid 用kill 的时候,报pid不存在
@342479384
netstat命令不熟悉… 为啥我用-ao就看不到 PID 的… 为什么不用spawn返回的对象查看 PID 呢? http://nodejs.org/api/child_process.html#child_process_child_pid 我比较怀疑netstat命令返回结果有问题守护线程?node.JS没有线程吧。
已解决。。是kill掉phantomjs进程的。。。