如何查杀停止进程

Linux系统下面,top命令可以查看查看停止进程。但是不能查看停止进程的详细信息。那么如何查看停止进程,并且杀了这些停止进程呢?

ps  -e j | grep T. 

如何查杀停止进程如何查杀停止进程

停止进程的STAT状态为T,一般而言,进程有下面这些状态码:

D不间断睡眠(通常是IO)
我闲置内核线程
R正在运行  或  可运行(在  运行队列中)
小号中断睡眠(等待  的  一个  事件 来  完成)
T 由  作业控制信号停止  在跟踪期间由调试器
停止 
w ^分页(不是  有效的,因为在  2.6 .XX内核)
X死了(绝不应该看到)
ž被禁(“僵尸”)过程中,封端但  不  收获  由
     它的父母

为  BSD格式  和 当  所述统计关键字  被  使用时,附加的
rs可能会显示:

<高优先级(不  漂亮  到  其它用户)
N低优先级(对  其他用户不错  )
L将页面锁定  在  内存中(用于  实时  和 自定义)
     IO)
s     是  会议领导者
l     是  多线程的(使用  CLONE_THREAD,  就像  NPTL 一样
     pthreads  做)
+     是 在  前台进程  组

一般较常见的是5种状态码:

 	D不可中断不间断睡眠(通常是IO)
        R运行runnable(在运行队列中)
 	S中断睡觉
 	T停止追踪或停止
 	Z僵死了一个已经解散(“僵尸”)的过程

所以,可以用下面命令ps -A -ostat,ppid,pid,cmd | grep -e'^ [T]'查看停止的进程信息,进而使用kill命令将进程完全杀死。如下所示:

#ps -A -ostat,ppid,pid,cmd | grep -e'^ [T]'

牛逼     6777   8635  多个alert_pps.log
 牛逼     6777   9654  尾-60°F alert_pps.log
 牛逼     6777  10724  顶
 #-9杀8635 
#PS -A -ostat,PPID,PID,CMD | 的grep -e '^ [T]' 
Ť      6777   9654  尾-60°F alert_pps.log
 Ť      6777  10724  顶部
 #杀-9 9654 
#杀-9 10724
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值