原来只有状态为'Ready'的进程才能收到信号

在Linux环境下,当尝试通过minicom打开串口时,若未正确退出并直接拔掉串口或关闭虚拟机,可能会导致设备被锁定。本文将深入探讨该现象,并解释为何在ps命令下显示状态为'D'的进程难以通过kill命令终止。通过分析进程状态和Linux系统的工作机制,提供了解决此类问题的方法。

今天打开串口的时候,发现设备被locked了。想杀掉这些占用进程,结果发现有两个进程怎么都杀不掉,ps显示它们的状态栏的值都是'D'.

 

GOOGLE: kill -9 can not kill process with status 'D'

 

通过搜索发现, 原来只有状态为'Ready'的进程才能收到信号。

 

至于为什么这两个进程会处于‘D'状态,估计是因为我在没有退出minicom的时候拔掉了串口或者关闭虚拟机有关。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值