千家信息网

Linux下怎么正确查杀stopped进程

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"Linux下怎么正确查杀stopped进程"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2025年01月19日Linux下怎么正确查杀stopped进程

本篇内容介绍了"Linux下怎么正确查杀stopped进程"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。

ps -e j | grep T

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

D    uninterruptible sleep (usually IO)I    Idle kernel threadR    running or runnable (on run queue)S    interruptible sleep (waiting for an event to complete)T    stopped by job control signalt    stopped by debugger during the tracingW    paging (not valid since the 2.6.xx kernel)X    dead (should never be seen)Z    defunct ("zombie") process, terminated but not reaped by    its parentfor BSD formats and when the stat keyword is used, additionalrs may be displayed:for real-time and custom    IO)s    is a session leaderl    is multi-threaded (using CLONE_THREAD, like NPTL    pthreads do)+    is in the foreground process group

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

 D 不可中断 uninterruptible sleep (usually IO)       R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct ("zombie") process

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

#  ps -A -ostat,ppid,pid,cmd | grep -e '^[T]'T     6777  8635 more alert_pps.logT     6777  9654 tail -60f alert_pps.logT     6777 10724 top# kill -9 8635#  ps -A -ostat,ppid,pid,cmd | grep -e '^[T]'T     6777  9654 tail -60f alert_pps.logT     6777 10724 top# kill -9 9654# kill -9 10724

"Linux下怎么正确查杀stopped进程"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0