首页 > 解决方案 > sudo kill 导致权限被拒绝

问题描述

ps-辅助 | grep 节点导致:

root      2814  0.0  0.0   4344     0 ?        S    Mai27   0:00 sh -c node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js
root      2815  0.0  0.0 1358316 1096 ?        Sl   Mai27   0:17 node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js
root      2881  0.0  0.0   4344     0 ?        S    Mai27   0:00 sh -c npx webpack --mode development && node ./build/bundle.js
root      2910  0.0  0.7 1262156 63004 ?       Sl   Mai27   0:47 node ./build/bundle.js

sudo kill 2814 2815 1881 2910导致权限被拒绝。

我知道,如果您在没有sudo该权限的情况下运行它,如果用户不是您执行任务的那个人,那么它是有意义的。但是,在这里我不知道,有人可以解释为什么有时无法杀死根进程sudo吗?这有什么意义吗?(特别是因为只是我自己项目的一个webpack进程,所以没搞懂。)

标签: ubuntu

解决方案


你试过-9开关吗?由于sudo kill向进程发送-15(SIGTERM)信号以杀死自己。进程可能不想这样做,因此需要 -9 (SIGKILL)(如果您找不到要杀死的底层父服务)。

PS!-9 发送非常强力的 SIGKILL 信号,所以要小心,它会杀死任何底层进程,并可能导致系统无响应。


推荐阅读