如何查杀停止进程

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

猜你喜欢

转载自blog.csdn.net/weixin_43226231/article/details/88908287
今日推荐