
1 lazycat 2014 年 9 月 7 日 via Android 要是进程名确定的话可以直接taskkill /f /im example.exe |
2 ToughGuy 2014 年 9 月 7 日 tasklist | findstr /i process_name 手上没有windows机器... 你先测试下先吧 |
3 fullstack0xyz OP @lazycat 进程名是 node.exe, 有好几个呢,不能误杀。。。 |
4 halfcrazy 2014 年 9 月 7 日 tasklist可以看pid 另如果是老版本windows可以用ntsd -c q -p pid来关进程 |
5 reeco 2014 年 9 月 7 日 任务管理器就能看了 |
6 fullstack0xyz OP 好像歪楼了,我想问在node程序里怎么杀死子进程。。 |
7 roychan 2014 年 9 月 7 日 tasklist |
8 hx1997 2014 年 9 月 7 日 其实 Windows 下没有办法直接查到一个进程的子进程有哪些,因为 Windows 不注重进程间的父子关系。。。一个 workaround 是遍历所有进程,看每一个进程的父进程是否为指定进程,就能得知指定进程的子进程有哪些。 另外,如果你是想杀掉自己的程序生成的所有子进程,可以把生成的第一个子进程放入 Job 对象里,然后杀掉的话结束那个 Job 就好了。 但是系统命令应该都做不到吧。。。 |
9 fullstack0xyz OP @hx1997 对进程这些不太了解啊,只是看了下node文档,我在博客里详细描述了问题,求助啦 |
10 fullstack0xyz OP |
11 fullstack0xyz OP |
12 fullstack0xz OP 看看源码,欠缺底层知识。。 |