首页 > 解决方案 > 如何停止在 Windows 上运行带有标题的 npm 进程?

问题描述

在 Linux 和 OSX 中,我曾经将我的进程标题设置app.js为:

process.title = "xmlImporter";

和 onpackage.json将定义:

"stop": "pkill --signal SIGINT xmlImporter"

并且简单地运行npm stop我可以用给定的标题停止该过程。

如何在 Windows 系统上实现这一点?

标签: node.jswindowsnpm

解决方案


以下命令应该可以解决问题

taskkill /FI "windowtitle eq xmlImporter"

/FI 将允许您过滤,如果这不起作用,请尝试过滤 xmlImporter* 星号是通配符。请记住,您需要以提升的权限运行,如果该进程仍不会停止,请尝试添加 /F 以强制操作。

顺便说一句,您可以使用以下过滤器:

Filter Name   Valid Operators           Valid Value(s)
-----------   ---------------           -------------------------
STATUS        eq, ne                    RUNNING |
                                        NOT RESPONDING | UNKNOWN
IMAGENAME     eq, ne                    Image name
PID           eq, ne, gt, lt, ge, le    PID value
SESSION       eq, ne, gt, lt, ge, le    Session number.
CPUTIME       eq, ne, gt, lt, ge, le    CPU time in the format
                                        of hh:mm:ss.
                                        hh - hours,
                                        mm - minutes, ss - seconds
MEMUSAGE      eq, ne, gt, lt, ge, le    Memory usage in KB
USERNAME      eq, ne                    User name in [domain\]user
                                        format
MODULES       eq, ne                    DLL name
SERVICES      eq, ne                    Service name
WINDOWTITLE   eq, ne                    Window title

可以通过运行找到此信息taskkill /?


推荐阅读