首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能用“杀-9”杀死wget

不能用“杀-9”杀死wget
EN

Unix & Linux用户
提问于 2017-08-16 09:06:07
回答 1查看 1.1K关注 0票数 6

我已经开始通过SSH在RedHat Linux上使用wget下载大文件(~30 on )。然后我决定中断它,所以我按了Ctrl+C键。但突然间它就挂了。所以我刚刚关闭了SSH连接。当我重新登录到系统时,我发现这个wget进程并没有死:

代码语言:javascript
运行
复制
 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                        
 14834 me   20   0     0    0    0 R 100.0  0.0  22:36.96 wget

所以我试着执行kill -9 14834,但是它没有帮助,尽管进程具有R状态。据我所知,这个过程被杀死是正常的状态:它既不是僵尸,也不是不可中断的。但为什么它不能被杀死呢?

作为另一个症状,我注意到我不能lsdu文件夹,在那里开始下载:列表挂起,我必须重新启动SSH会话。是否与上述问题有关?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-08-16 22:27:52

状态R中不可杀死的进程要么是内核错误,要么是硬件故障。

这是不应该发生的,所以没有“合法”的方法来阻止它。kill -9的难度很大。要找到一种可靠的方法来阻止它,您需要弄清楚错误是什么(如果是软件错误),或者故障如何影响系统(如果是硬件故障)。

PC中最脆弱的部分是内存,运行记忆测试也是如此。并确保您的内核是最新可用的bug修复程序的最新版本。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/386380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档